Zum Inhalt springen

Body - Inhalt wird nicht angezeigt

Erstellt am 1. August 2007 · 11 Antworten · letzte Antwort am 29. September 2007

Tags: Templates & Layouts, Frage

testymisty ·

Hallo miteinander, ein weiterer Anfänger lässt grüssen! #paralyzed#
Die Installation und Konfiguration hat soweit eigentlich prima geklappt! Und bin nun schon seit einiger Zeit am basteln...

Zunächst mal habe ich alle möglichen Tutorials durchgespielt und eigentlich nach einiger Zeit auch
alles zum laufen gebracht...

Frage
Ich wollte nun verschiedene Templates ausprobieren um ein Gefühl dafür zu erhalten was möglich ist.
Egal welches Template das ich anpacke, kriege ich
immer wieder die gleichen Probleme zu spüren.

Sobald ich auf eine File referenziere z.B.
fileadmin/template/x.

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/main/index.html
10.workOnSubpart = DOCUMENT_BODY
10.marks {

wird mir dieses zwar gemäss >Header< und ID korrekt angezeigt, jedoch weder das CSS-File noch den Body-Inhalt...

Den Fileadmin habe ich komplett durchgespült, alle nötigen Dateien werden richtig angezeigt auch die Setup-Referenz passt, oder?

Habt Ihr mir eine Idee oder ist bei der Config was schiefgelaufen? Version: 4.1.1

Michaelh74 ·

Zeigt er denn im Ausgabe-Quelltext irgendwas im Body-Bereich an?

Das CSS muß zusatzlich per TS eingebunden werden. Das wird nicht automatisch vom Template übernommen.

Gruß
Michael

testymisty ·

<body>
</body>

leider leider kein fünkchen...mehr 😢

Das mit dem CSS habe ich gecheckt, sollte eigentlich auch
passen.

Da ich immer das gleiche Problem habe muss es etwas mit
der Route vom Fileadmin zu tun haben. Habe zur Sicherheit
auch die Permissions nochmals gecheckt - nichts null.

Nun ja, so ist das halt #angry#

d.​walter ·

Hast du vielleicht vergessen die css_styled_content einzubinden?

Schwierig dir zu helfen - weil die Infos ziemlich spärlich sind.

Gruß

Daniel

atrioom ·

hallihallo!

habe ein ähnliches problem, nur bleibt bei mir ausschließlich der durch plugin.tx_automaketemplate_pi1 definierte Bereich innerhalb des bodys namens content leer.

grad funktionierts noch einwandfrei, dann plötzlich nicht mehr. eine neuinsallation und wiederherstellung der vorherigen einstellungen auf den punkt genau löste das problem und es ging wieder. bis jetzt, OHNE das etwas verändert wurde scheint die extension CSS_styled_content von einem aufs andere mal nicht mehr zu funktionieren....

kann das daran liegen, dass es beta ist? weiß jemand etwas über das problem?

bitte um hilfe, vielen dank
alex

atrioom ·

:o big trouble brewing :o

ich hab nun versucht den css_styled_content einfach wegzulassen, um zu testen obs daran liegt oder nicht. einfach mal im typoscript statt dem ursprünglichen css_styled_content sachen

subpart.content = TEXT
subpart.content.value = Hello world!

eingefügt. ging erst nicht, der content bereich blieb leer. dann hab ich mich ein bischen im template file und im css umgesehen, und eigentlich rein aufbautechnische änderungen vorgenommen. siehe da, plötzlich ging es, und Hello World! wurde angezeigt.
daraufhin rückte ich die navigation ein stück zurecht und prompt fehlte die Navigatin komplett. Nur noch der leere Container auf der Seite war zu sehen.
die navigation ist erstellt gewesen über:

plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/template/main/template_1.html
elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
    TD.all = 1    
    DIV.all = 1
    UL.all = 1
  }
  relPathPrefix = fileadmin/template/main/
}

temp.nav = HMENU
temp.nav.1 = TMENU
temp.nav.1 {
  NO.allWrap = <li class="topnav"> |</li>
}
temp.nav.2 = TMENU
temp.nav.2 {
  NO.allWrap = <li class="subnav"> |</li>
}
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY
  subparts.nav < temp.nav
  subparts.content < styles.content.get
}
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
page.headerData.10  < temp.headTemplate

ging auch wie gesagt einwandfrei, bis ich im CSS file (!!!) mich mit den margins rumgespielt hab (es klingt so fürchterlich unwahrscheinlich, aber mehr wars meiner erinnerung nach tatsächlich nicht)...

sehr seltsam war weiterhin: als ich die navigation ebenfalls durch "hello world!" ersetzen wollte, ließ typo auch dies nicht mehr zu. die nav blieb leer.

es bleibt zu erwähnen, dass während der gesamten zeit der autotemplateparser funktioniert hat, und im quelltext immer brav die richtigen tags ausgelesen und markiert hat. nur wurden diese wodurch auch immer nicht befüllt...

ich möchte kurz mein template zeigen:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Home of NAFA</title>
<link rel="stylesheet" type="text/css" href="res/main.css">
</head>

<body>
<div id="wrapper">
	<div id="header">	
	</div>
    <div id="navigation">          	
			<ul id="nav"></ul>
			<div id="navfoot"></div>                      	
	</div>
    <div id="content">
    </div>
</div>
</body>
</html>

laut diesem template und dem dazugehörigen obrigen TS scripts sollte doch alles passen, oder nicht? zumindest hat es mit diesen einstellungen funktioniert. und nun tut es nicht mehr, und ich habe keinen dunst weswegen 🙂

nochmal zur sicherheit das vollständige TS:

plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/template/main/template_1.html
elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
    TD.all = 1    
    DIV.all = 1
    UL.all = 1
  }
  relPathPrefix = fileadmin/template/main/
}


temp.nav = HMENU
temp.nav.1 = TMENU
temp.nav.1 {
  NO.allWrap = <li class="topnav"> |</li>
}
temp.nav.2 = TMENU
temp.nav.2 {
  NO.allWrap = <li class="subnav"> |</li>
}


temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY
  subparts.nav < temp.nav
  subparts.content < styles.content.get
}

temp.headTemplate = TEMPLATE
temp.headTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_HEADER
}

page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
page.headerData.10  < temp.headTemplate

es tut mir leid, dass das hier so lang geworden ist, würde mich freuen, wenn sich trotzdem jemand die mühe machen würde mir zu helfen. wenn noch info fehlen, die wichtig wären, bitte darauf hinweisen, ich füge gerne an.

danke
alex

Unbekannter Benutzer ·

Mal orakelt... vielleicht hast du zwischenzeitlich mal aus dem Cache geladen...

Ich glaube es heißt aber zumindest schonmal so:

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template < plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY
  subparts.nav < temp.nav
  subparts.content < styles.content.get
}

temp.headTemplate = TEMPLATE
temp.headTemplate {
  template < plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_HEADER
}

Also nicht =< bei beiden template < plugin.tx_automaketemplate_pi1

atrioom ·

tut mir leid freunde, aber typo spielt komplett verrückt... ursprungszustand (mit dem obrigen letzten TS wieder hergestellt. und ratet mal:
content da, so wie er sein soll, aber: NAV weg. also genau umgekehrt...
das passiert so unmotiviert und zufällig, logik oder system scheint auch keins dahinterzustecken...

atrioom ·

tja, keine änderungen bis jetzt...

nun ist es einfach so, dass die seite ohne navigation dasteht... geändert wurde im TS nichts. Der Container für die Navigation ist auf der Seite sichtbar. Im Quelltext werden die nötigen Marker vom automaketemplate angezeigt. bloß steht dazwischen halt kein code mehr...

es passt eigentlich alles, bloß funzts nicht. jetzt eine kurze frage an mich selbst: wer soll mir dabei bitteschön helfen können? ein problem das nicht existiert, kann auch nicht gelöst werden...

ich werd einfach typo "neuaufsetzen" und sehen was passiert.

vielleicht hilft das hier ja trotzdem jemandem, der ähnliche probleme hat und sich nicht tagelang die haare raufen will... oder einem entwickler, der sich das mal genauer ansieht 😉

atrioom ·

Ich habe eine komplett neue Seite mit neuer Datenbank gemacht und das TS von der Seite verwendet, wo der Fehler auftrat.

Das Ergebnis war leider erneut nicht zufriedenstellend, die Navigation fehlt nach wie vor.

atrioom ·

SUCCESS!!!!!!

soda, für alle typo-pros und vor allem auch für die vielen anfänger:

typo verträgt keine "leeren" container. also in meinem template file stand einfach

<ul></ul>

zum beispiel als platzhalter für die navigation.

damit es funktioniert, und typo3 code zwischen die tags schreibt muss dort aber zb.:

<ul><a>ich bin ein super link</a></ul>

stehen. wobei es glaub ich egal ist, ob p-tag oder a-tag oder irgendwas... es muss einfach was drinstehen...