Hallo!
Für euch wohl eine (hoffentlich) einfache Frage, für mich als Neuling eine zu grosse Hürde:
Ich habe in mein Template einen Marker gesetzt:
<div id="content">
###CONTENT_RIGHT###
</div>
und in Typo3 möchte ich nun unter Template diesen Marker auflösen und zwar mit
page.10.marks {
CONTENT_RIGHT < styles.content.get
CONTENT_RIGHT.select.where = colPos = 1
CONTENT_RIGHT.required = 1
CONTENT_RIGHT.stdWrap = |
}
Was habe ich vergessen oder mache ich falsch? Der Marker wird nämlich nicht aufgelöst.
Danke
ich geh mal davon aus - ohne das jetzt ausprobiert zu haben - dass das Skript nix findet.
Erklärung: typo3.org/... (Bereich "styles.content.get", weiter unten)
styles.content.get holt die ColPos 0 (Null) aus der DB, Du willst aber ColPos 1 (Eins) rausholen.
(Siehe: styles.content.getLeft / ..Right / ..Border)
Wool schrieb
styles.content.get holt die ColPos 0 (Null) aus der DB, Du willst aber ColPos 1 (Eins) rausholen.
(Siehe: styles.content.getLeft / ..Right / ..Border)
Ausprobiert, aber leider hat es nichts gebracht.
Lösch mal die Zeilen (oder kommentier sie aus mit # vor "CONTENT_RIGHT..." )
CONTENT_RIGHT.select.where = colPos = 1
CONTENT_RIGHT.required = 1
CONTENT_RIGHT.stdWrap = |
und probiers nochmal...
EDIT
Du hast in deinem Template aber schon "css_styled_content" eingebunden, oder?
(auf die schnelle hier beschireben: typo3lexikon.de/...)
Wool schrieb
Lösch mal die Zeilen (oder kommentier sie aus mit # vor "CONTENT_RIGHT..." )
CONTENT_RIGHT.select.where = colPos = 1
CONTENT_RIGHT.required = 1
CONTENT_RIGHT.stdWrap = |
und probiers nochmal...
Hab ich, kein Erfolg.
Wool schrieb
EDIT
Du hast in deinem Template aber schon "css_styled_content" eingebunden, oder?
(auf die schnelle hier beschireben: typo3lexikon.de/...)
Ja. Habs mit CSS_Styled_Content sowie CSS_Styled_Content Typo3 V4.5 ausprobiert, Cache gelöscht ... kein Erfolg.
Hast Du noch mehr Marker die jedoch korrekt ausgegeben werden, oder ist das Dein einziger im Moment?
Du kannst mir dein TS-Setup mal komplett schicken (gern auch als PN, wenn Du es nicht öffentlich machen willst).
(Bitte in den passenden TS-Tags!)
Die rechte Spalte hat für gewöhnlich die colPos 2. Vielleicht liegt es daran, dass Du versuchst, die falsche Spalte abzurufen?
Was soll überhaupt die Zeile
CONTENT_RIGHT.stdWrap = |
bewirken?
Du könntest auch einfach
page.10.marks.CONTENT_RIGHT<styles.content.getLeft
oder für colPos 2 (rechte Spalte)
page.10.marks.CONTENT_RIGHT<styles.content.getRight
schreiben.
igorshmigor schrieb
Die rechte Spalte hat für gewöhnlich die colPos 2. Vielleicht liegt es daran, dass Du versuchst, die falsche Spalte abzurufen?
Was soll überhaupt die Zeile
CONTENT_RIGHT.stdWrap = |
bewirken?
Du könntest auch einfach
page.10.marks.CONTENT_RIGHT<styles.content.getLeft
oder für colPos 2 (rechte Spalte)
page.10.marks.CONTENT_RIGHT<styles.content.getRight
schreiben.
Mein TS:
page.10.marks {
FOOTER = HTML
FOOTER.value {
wrap = <li>(c) 2012 XYZ</li><li>Impressum</li>
}
HEADERLOGO = HTML
HEADERLOGO.value {
wrap = <img src="fileadmin/images/logo.jpg" width="160" height="80">
}
CONTENT_RIGHT < styles.content.get
CONTENT_RIGHT.select.where = colPos = 0
CONTENT_RIGHT.required = 1
# CONTENT_RIGHT.stdWrap = |
}
HEADERLOGO und FOOTER werden erkannt, habe auch eben ein HMENU eingebaut, alles bestens. Nur CONTENT_RIGHT will so gar nicht.
Auch "page.10.marks.CONTENT_RIGHT<styles.content.getLeft" etc. hilft nicht.
Hast Du das static template für CSS Styled Content inkludiert?
Also im Modul Template unter "Edit the whole template record" bei "Include static (from extensions):" CSS styled content ausgewählt?
igorshmigor schriebHast Du das static template für CSS Styled Content inkludiert?
Also im Modul Template unter "Edit the whole template record" bei "Include static (from extensions):" CSS styled content ausgewählt?
das hat er bejat, nach meiner Frage:
wool schriebEDIT
Du hast in deinem Template aber schon "css_styled_content" eingebunden, oder?
(auf die schnelle hier beschireben: typo3lexikon.de/...)
Schonmal probiert vor der Zeile
"CONTENT_RIGHT < styles.content.get"
noch
"CONTENT_RIGHT = CONTENT"
einzufügen?
Ich hab sonst auch keine Idee mehr...
Wool schrieb
igorshmigor schriebHast Du das static template für CSS Styled Content inkludiert?
Also im Modul Template unter "Edit the whole template record" bei "Include static (from extensions):" CSS styled content ausgewählt?
das hat er bejat, nach meiner Frage:
wool schriebEDIT
Du hast in deinem Template aber schon "css_styled_content" eingebunden, oder?
(auf die schnelle hier beschireben: typo3lexikon.de/...)
Ah ja, das hatte ich überlesen.
Wool schrieb
Schonmal probiert vor der Zeile
"CONTENT_RIGHT < styles.content.get"
noch
"CONTENT_RIGHT = CONTENT"
einzufügen?
Das dürfte aber auch nichts bringen.
styles.content.get selbst ist ja bereits ein CONTENT-Objekt.
Vielleicht wird die Konfiguration des Markers oder von styles.content.get an irgendeiner Stelle überschrieben.
Wenn letzteres der Fall ist, müsste es helfen, wenn Du stattdessen folgendes schreibst:
CONTENT_RIGHT=CONTENT
CONTENT_RIGHT{
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
}
styles.content.get selbst ist ja bereits ein CONTENT-Objekt.
Vielleicht wird die Konfiguration des Markers oder von styles.content.get an irgendeiner Stelle überschrieben.
Wenn letzteres der Fall ist, müsste es helfen, wenn Du stattdessen folgendes schreibst:
CONTENT_RIGHT=CONTENT
CONTENT_RIGHT{
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
}
[/quote]
Guten Morgen.
Toll! Der Marker ist jetzt verschwunden. Aber wie krieg ich jetzt dort Daten hinein? Egal welches Inhaltselement ich unter "Seite" anlege, es wird mir nicht angezeigt.
Ändere mal die Null in der Zeile:
- select.where = colPos=0
in 1, 2 oder 3 - jenachdem in welcher Spalte deine Inhalte stehen.
Andererseits liegt das Problem woanders.
Wool schrieb
Ändere mal die Null in der Zeile:
- select.where = colPos=0
in 1, 2 oder 3 - jenachdem in welcher Spalte deine Inhalte stehen.
Andererseits liegt das Problem woanders.
Wie ich es schon befürchtet habe....das war es leider nicht. Hab unter "Seite" auf der Hauptseite überall neue Elemente eingefügt, aber er zeigt es nicht an.
Vielleicht könntest du mal dein TypoScript posten.
Anfangs hast du ja gemeint das wäre dein TS:
Mein TS:
page.10.marks {
FOOTER = HTML
FOOTER.value {
wrap = <li>(c) 2012 XYZ</li><li>Impressum</li>
}
HEADERLOGO = HTML
HEADERLOGO.value {
wrap = <img src="fileadmin/images/logo.jpg" width="160" height="80">
}
CONTENT_RIGHT < styles.content.get
CONTENT_RIGHT.select.where = colPos = 0
CONTENT_RIGHT.required = 1
# CONTENT_RIGHT.stdWrap = |
}
Aber das kann ja eigentlich nicht alles sein, da ja weder ein Template geladen noch das PAGE-Objekt initialisiert wird.
Vielleicht auch noch die Info, in welcher Spalte der Inhalt steht.
Da der gepostete Teil meines Erachtens nach funktionieren sollte, vermute ich eher, das im restlichen Template-Teil etwas steht, dass den Rest nicht mehr funktionieren lässt.
So ist das doch nur ein Raten ins Blaue...