Typo3: Inhaltselemente mit CSS ID oder Class

Freitag, 6. November 2009

Inhaltselemente in Typo3 mit eigener CSS ID oder Klasse

Bei Typo3 Seiten kann es immer mal wieder vorkommen, dass einzelne Inhaltselemente spezieller Formatierung bedürfen. Hierzu kann man ganz einfach das entsprechende Inhaltselement mit einer CSS Klasse oder ID ausstatten und dann per CSS nach seinen Wünschen umgestalten:

tt_content.stdWrap.dataWrap = <div id="c{field:uid}">|</div>
oder:

tt_content.stdWrap.dataWrap = <div class="c{field:uid}">|</div>

Popularity: 3% [?]

Link To Top mit TemplaVoilà und RealUrl

Donnerstag, 8. Oktober 2009

Link to Top und TemplaVoilà in Typo3

Hier ein kurzer Tipp wie man den Link to Top (linkToTop) in Typo3 für TemplaVoilà konfigurieren kann. Ich hatte schon häufiger das Problem, das bei Seiten, die mit TemplaVoilà erstellt wurden, der “Top Link” der Inhaltselemente immer zur Startseite verwies. Meine Lösung, die mit Templa Voilà und Real Url funktioniert, sieht wie folgt aus:


tt_content.stdWrap.innerWrap2 >
tt_content.stdWrap.innerWrap2 =
tt_content.stdWrap.innerWrap2 {
postCObject = TEXT
postCObject {
typolink {
parameter.data = page:uid
section = top
returnLast = 1
}
value = zum Seitenanfang
fieldRequired = linkToTop
}
}

Ich hoffe mal das hilft dem ein oder anderen.

Popularity: 3% [?]

Typo3: Übersetzungen für Seiten vom Typ Shortcut

Mittwoch, 6. Mai 2009

Shortcut Seiten übersetzen

In Typo3 (Version 4.2.6) gibt es in der Seitenansicht keine Möglichkeit eine Übersetzung von Shortcut Seiten anzulegen. Wenn man aber in die Listenansicht wechselt kann man hier auch für diesen Seitentyp eine Übersetzung anlegen:
Im linken Menü Liste auswählen, dann die gewünschte Shortcut Seite auswählen. Anschließend ganz oben auf das Icon “Neuen Datensatz erstellen” klicken und dann “Alternative Seitensprache” wählen. Schon sollte es funktionieren.

Popularity: 11% [?]

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 tt_content_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: 12% [?]

Seiten: Zurück 1 2 3 4 5 Weiter

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