Zum Inhalt springen

Verschiedene Templates -> Verschiedene TypoScript-Templates?

Erstellt am 10. August 2006 · 6 Antworten · letzte Antwort am 22. August 2006

Tags: Frage

Uwe82 ·

Hallo,

ich habe eine Seite, die zwei verschiedene TemplaVoila-Layouts verwendet, ein normales und eines für spezielle Anzeigen mit einem breiteren Layout.

In diesen Templates gibt es nun einen TS-Platzhalter für eine kleine Liste an Seitenoptionen, die ich per TypoScript befüllt habe. Das Problem ist nun, dass dies im Original eine ul-Liste ist und im anderen Fall nur ein paar einfache Links sein soll.

Diese Unterscheidung habe ich bis jetzt noch als Extension-Template gemacht. Also überall dort, wo ich das Alternativ-Layout nehme, habe ich ein Ext-Template erzeugt und den entsprechenden Platzhalter anders befüllt.

Das ist dann aber ein ziemlicher Aufwand, wenn man jedesmal wenn man das andere Layout benötigt, auch noch ein Extension-Template einfügen muss.

Kann man also so ein Template mit einem Layout verknüpfen, sodass dieses automatisch mit dem anderen Layout mitkommt? Oder gibt es eine bessere Lösung?

Uwe82 ·

Weil ich einmal eine Aufzählung brauche und einmal nicht, die Links aber dynamisch generiert werden müssen. Ich müsste ja dann jeden einzelnen Link mit einem Feld belegen, das macht irgendwie keinen Sinn oder? Vor allem, weil ich nicht weiß, ob später noch Links dazukommen.

suntzu ·

Hi,

wie anj schon sagte, ich würde versuchen den TS-Code in die DS deines Templates
zu schreiben, also per

<Typoscript></Typoscript>

in die jeweilige
XML-Teilstruktur, wo dein gemapptes Element liegt.

Gruß,

Sun

Uwe82 ·

Ach so ist gemeint. OK, das wäre eine Möglichkeit.

Ein Problem gibt es dabei aber: Ich habe für beide Templates dieselbe Datenstruktur, nur unterschiedliche TOs. Dort gibt es aber ein Feld "Lokale Verarbeitung (XML)". Geht das auch damit?

suntzu ·

Sorry, mit der lokalen Verarbeitung (XML) habe ich noch keine Erfahrung.

Du könntest ja auch die DS kopieren und somit noch eine separate DS anlegen, oder?

Uwe82 ·

Sehr ungern, nur wenns wirklich notwendig wird. Es kann nämlich sein, dass jetzt oder später noch neue Felder hinzukommen.

Außerdem muss ich dann jetzt schon 12 Felder neu mappen, das will ich eigentlich vermeiden 😉

Ich frage gerade in einer Maillingliste nach.