Hallo zusammen,
bis jetzt hab ich versucht meine Probleme immer durch googeln zu lösen.
Nun bin ich aber auf ein Problem gestoßen für das ich bis jetzt keinen Lösungsansatz gefunden habe.
Deswegen frag ich heute mal bei euch nach 😉
Auf meiner Seite habe ich die Spalten Default und Right in Verwendung.
In der Spalte Default befindet sich der Normale Content der Seite.
In der Spalte Right habe ich mehrere Container/Boxen in denen Inhalte wie Login, Newsletter, Webcam etc zu finden sind.
Der Inhalt der einzelnen Container wird auch angezeigt, jedoch möchte ich zusätzlich über jedem Container den im Backend angegebenen Namen ausgeben.
Eigentlich kingt das ja sehr einfach, aber ich hab keine Idee wie ich das anpacken könnte.
Ich hoffe ich habe mein Problem deutlich machen können.
Fals noch fragen offen sind einfach nachfragen ;-)
Viele Grüße
Juki
Hallo Juki.
Wie liest Du denn bisher die Inhalte aus? Mit etwas Typoscript zur Deiner Frage kann Dir im Forum in der Regel besser geholfen werden bzw. gezielter was erklärt/optimiert werden.
Der einfachste Weg, bei dem Du Dicha uch nicht großartig um die ganzen einzelnen Felder aus tt_content kümmern musst, geht über styles.content.get bzw. styles.content.getRight
Viele Grüße
Julian
Hi Julian,
natürlich kann ich auch noch etwas TS posten ;-)
page = PAGE
30 = TEMPLATE
30 {
template = FILE
template.file = fileadmin/template/main.html
workOnSubpart = DOCUMENT_PART
marks {
MAINCONTENT = CONTENT
MAINCONTENT < temp.maincontent
}
In meinem Roottemplate füll ich den Marker mit meinem Inhalt.
temp.maincontent = COA
temp.maincontent.10 = COA
temp.maincontent.10.wrap = <div id="inhalt">|</div>
temp.maincontent.10 {
20 < styles.content.get
20{
wrap(
<div id="text">
|
</div>
)
}
30 < styles.content.getRight
}
temp.maincontent.10.30.stdWrap {
wrap = <div id="box">|</div>
required = 1
}
In meinem Content Template hol ich mir dan die Standart Spalte sowie die right Spalte.
Mein Problem ist jedoch nun, dass bei der Normalen Spalte die "Überschrift" bzw der Name des Objekte mit ausgegeben wird,
und bei der Rechten Spalte eben nicht. Dort wird nun der Content ausgegeben.
Hm, also soweit sieht das korrekt aus und sollte eigentlich funktionieren.
Änderst Du irgendwo anders in Deinem TS was an den Überschriften, sodass evtl. dort der Title vernichtet wird?
Ist Dein TS fehlerfrei (-> Typoscript Object Browser)? Zumindest im geposteten (vermutlich Ausschnitt) fehlt eine geschweifte Klammer. Sowas kann sich auch in ungewöhnlichem Verhalten niederschlagen...
Zurzeit ist mein Teamplate noch relativ simpel,ich lade lediglich die Spalten in verschiedene Parts,
und rücke diese dan mit CSS zurecht. Plugins sind nur noch tt_news und rsmootgalery installiert.
Die Klammern hab ich nochmals Überprüft, ich hab nur einen Ausschnitt gepostet die Klammern stimmen.
Ich hatte Tatsächlich einen Fehler im TS, wobei dieser im Menü war. Leider besteht mein Problem weiterhin.
Nachtrag:
Ich hab vergessen zu erwähnen, dass es sich bei den Containern in der Spalte right um HTML Container handelt,
wenn ich einen Textcontainer einfüge wird die Überschrift angezeigt!
Gelöst! ;-)
Hab mich noch mit einem Studienkollegen unterhalten und auf die Lösung gekommen.
Im Objectbrowser
tt_content.html = Text
in
tt_content.html = COA
ändern.
Dan Im Root Tamplate.
tt_content.html{
10 < lib.stdheader
20 = TEXT
20{
field =bodytext
required = 1
parseFunc =lib.parseFunc_RTE
editIcons = tt_content: pages
editIcons.editTitle.data=LLL:EXT:css_styled_content/pi1/locallang.xml
prefixComment = 2|Raw HTML content:
}
}
Einfügen.
Problem ist, das Standartmästig tatsächlich nur der Content Bereich ausgelesen wird.
juki schriebIch hab vergessen zu erwähnen, dass es sich bei den Containern in der Spalte right um HTML Container handelt,
Das wäre die richtige/wichtige Information zur Lösung gewesen. Bei einigen Content-Typen HTML, PHP_SCRIPT) ist der Header standardmäßig nur informativ im BE. Dies ist aber Absicht, da an solchen Stellen ja vom Redakteuer/Administrator bewusst auf TYPO3-Funktionen verzichtet wird. Somit liegt es auch vollständig in seiner Verantwortung, sich um eine - in HTML-eingebettete bzw. von PHP generierte - Überschrift zu kümmern.