Hallo Zusammen,
habe schon durch diverse Postings gequält und die Suchfunktion bemüht, leider zu keinem Ergebnis gekommen.
Habe ein <table> gebaut und in den einzelnen Spalten verschiedene Platzhalter u.a. <!-- begin ###CONTENT### --> <!-- end ###CONTENT### -->
Jetzt möchte ich einen zweiten Content-Bereich machen 2<!-- begin ###CONTENT2### --> <!-- end ###CONTENT2### --> und auf den Seiteninhalt einer speziellen Seite verweisen. Mein Typo-Code sieht so aus:
page.10{
subparts.CONTENT2 = CONTENT
subparts.CONTENT2{
10.tables = tt_content
10.select.pidInList = 98
}
}
Leider wird mir in dem angegebenen Platzhalter CONTENT2 nicht der Inhalt der Seite mit der ID=98 angezeigt.
Kann mir Jemand weiterhelfen?
Würde mich echt freuen, wenn mir Jemand helfen könnte.
highfit schrieb
Jetzt möchte ich einen zweiten Content-Bereich machen 2<!-- begin ###CONTENT2### --> <!-- end ###CONTENT2### --> und auf den Seiteninhalt einer speziellen Seite verweisen. Mein Typo-Code sieht so aus:
page.10{
subparts.CONTENT2 = CONTENT
subparts.CONTENT2{
10.tables = tt_content
10.select.pidInList = 98
}
}
Das ist so nicht ganz korrekt. Wie man auf https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Content/Index.html nachlesen kann, gibts darunter keine Array (.10, .20, usw). Also einfach direkt:
subparts.CONTENT2 = CONTENT
subparts.CONTENT2 {
table = tt_content
select.pidInList = 98
}
Auch heisst es "table" statt "tables". Eine korrekte Syntax ist hier schon wichtig, also gut aufpassen, da vertippt man sich gerne (auch gross/kleinschreibung) und man merkt lange nicht, woran es hakt!
Hallo Ernesto,
danke,dass du dir für mein Problem Zeit genommen hast. Leider funktioniert der korrigierte Code nicht. AN was könnte es noch liegen? Gibt es eine andere Möglichkeit dieses Problem zu lösen?
Hi,
also hier klappt das definitiv, habs eben getestet. Schau mal, ob du dich nicht vertippt hast.
Alternativ:
subparts.CONTENT2 < styles.content.get
subparts.CONTENT2 {
select.pidInList = 98
}
Im Object Browser wirst du aber sehen, das es fast das gleiche ist, wie das CONTENT Objekt selbst zu bauen. styles.content.get berücksichtigt aber dann auch noch die richtige Spalte, Sprache und Reihenfolge.
Schau auch mal in den HTML-Template rein, ob du das auch richtig drinnen hast, die Kommentare. Probier mal was einfaches, ob das überhaupt ausgegeben wird:
subparts.CONTENT2 = TEXT
subparts.CONTENT2 {
value = Test Inhalt
}
Wenn an der CONTENT2-Stelle nicht "Test Inhalt" kommt, dann ist was anderes Faul (dein HTML-Template).
Gruss,
Ernesto
Hi,
also ich hab jetzt nochmal alles probiert, komischerweise hat es mir so den Text nicht ausgegeben nur mit dem Array keine Ahnung warum. Was könnte da in meinen Einstellungen falsch sein?
page.10 {
subparts.CONTENT1 = COA
subparts.CONTENT1 {
10 = TEXT
10.value = Hallo bitte erscheine doch
}
}
Was könnte bei mir falsch sein ? Einstellungen in meinem main-Template?
Und noch eine andere Frage: Kann man hier auch ein <div> drum legen? also dann mit dem wrap-Befehl?