LautundKlar Webdesign Blog

LautundKlar Webdesign Agentur Passau - Webdesign Weblog

Victor Hugo:
Ein Traum ist unerlässlich, wenn man die Zukunft gestalten will.

LautundKlar Webdesign Blog

Weblog zum Thema Webdesign, auf dem wir in unregelmäßigen Abständen zu interessanten Artikeln verweisen und Tipps zu bestimmten Problemen (Webdesign, CSS, PHP, JavaScript, Typo3 etc.) geben wollen.


Typo3: Gleiche Inhaltselemente auf mehreren Seiten mit Templa Voilà

Freitag, 9. Januar 2009

Contentelemente auf mehreren Seiten
mit Templa Voilà

Als erstes sollte man im Seitentemplate (oder in einem der Seitentemplates) den Bereich mappen, in dem der Inhalt angezeigt werden soll. Wichtig hierbei ist, dass dieser Container als TypoScript Object Path definieren wird, damit man ihn später über TypoScript ansprechen kann. Dieser Pfad muss unbedingt definiert werden und sollte um Verwechslungen zu vermeiden, eindeutig sein. Zum Beispiel kann man ihm den Namen lib.sidebarnews geben. Eine häufige Fehlerquelle hierbei ist, dass das Feld Object path erst erscheint, nachdem man auf update bzw. add geklickt hat.

Als nächstes kann man für den Inhalt, der auf allen Seiten erscheinen soll, eine neue Seite anlegen (z.B. News) und diese Seite als “Nicht im Menü” oder als Sysordner definieren, damit dieser nicht in der Navigation erscheint. Dann noch die gewünschten Inhalte einfügen. Seiten die nicht im Menü erscheinen, können dennoch von Suchmaschinen indexiert werden. Sysfolder standardmäßig nicht.

Im nächsten Schritt kann man dann per Typoscript im Template-Setup angeben, dass der gerade erstellte Inhalt dieser neuen Seite im vorher gemappten Bereich lib.sidebarnews angezeigt werden soll:

Um ein einzelnes Contentelement anzuzeigen, einfach folgendes TS einfügen:

lib.sidebarnews = RECORDS
lib.sidebarnews {
tables = tt_content
source = tt_content_70
}

Wichtig ist, dass die schließende Klammer in einer neuen Zeile steht.
(70 ist hier die id des Inhaltselementes)

Aber auch das Anzeigen aller Inhaltselemente einer Seite ist ohne weiteres möglich:

lib.sidebarnews = CONTENT
lib.sidebarnews {
table = tt_content
select.pidInList = 22
}

(22 ist in diesem Fall die Page-id der vorher erstellten News-Seite)

Ein sehr gutes Tutorial zu Templa Voilà findet man im übrigen hier:
http://www.alnovi.de

Popularity: 43% [?]

1 Kommentar »

Ich danke sehr, es hat mir sehr geholfen… :)

Kommentar von Emin

30. November 2009 @ 18:18

RSS-Feed für Kommentare zu diesem Beitrag. TrackBack-URI

Einen Kommentar hinterlassen

XHTML: Sie können diese Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Kommentarlinks könnten nofollow frei sein.



blogCloud bloggerei.de supported by www.rankingcloud.de Gelistet im Blog Verzeichnis

PantherMedia -  Fotocommunity und Bildagentur für lizenzfreie Fotos
 Bildsuche: lizenzfreie Fotos