Hallo,
kann man den Seitentitel
<title>Seitentitel </title>
sowie den Meta-Tag Description abhängig vom Content oder vom ersten Content-Element (CE) machen?
Das hätte dann folgende Form:
title = CE-Überschrift,
description = CE-Text
Vielen dank im vorraus,
Floater
typo3.org schon mal die extensions durchgesucht?
wunschtacho schrieb
typo3.org schon mal die extensions durchgesucht?
ja, aber ich weiß nicht welche für meine lösung geeignet ist.
Also Typo3 sollte das ganz ohne Extension beherrschen. Das ist wirklich eine sehr grundlegende Funktion die drin sein sollte ansonsten ist Typo3 kein WCMS, was nun aber ist. Hast du mal in die Einführung zur Templateerstellung geschaut?
mann kann natürlcih für jede seite ein template mit einer speziellen description etc. anlegen.
ich möchte aber, dass die description automatisch, wie oben beschrieben, erstellt wird.
So, aufgrund des oben genannten Links habe ich es geschafft aus dem ersten Content-Element den Title-Tag und die Meta-Description zu generieren.
Aber einige Fehler konnte ich nicht ausmerzen und eine Schönheitskorrektur hätte ich gerne noch.
Hier erst einmal der Code:
## CREATE TITLE-TAG AND META-DESCRIPTION FROM FIRST CONTENT ELEMENT
temp.meta = COA_INT
temp.meta{
10=CONTENT
10.table= tt_content
10.select {
selectFields = header
}
10.renderObj =COA
10.renderObj {
10=TEXT
10 {
field = header
}
}
}
page.headerData.10 = COA
page.headerData.10 < temp.meta
page.headerData.10.wrap = <title>| </title>
temp.meta >
temp.meta{
10=CONTENT
10.table= tt_content
10.select {
selectFields = bodytext
}
10.renderObj =COA
10.renderObj {
10=TEXT
10 {
field = bodytext
}
}
}
page.headerData.999 = COA
page.headerData.999 < temp.meta
page.headerData.999.wrap = <meta name="description" content="|">
## END CREATE TITLE-TAG AND META-DESCRIPTION FROM FIRST CONTENT ELEMENT
Die fields "header" und "bodytext" werden wie gewünscht ausgelesen und in die entsprechenden Tags gewrapt.
2. Falls das erste Content-Element keine Überschrift hat, dann soll der Seitenname als Title-Tag genommen werden. Existiert kein Bodytext, dann soll eine Standard-Description genommen werden. Wie erreiche ich das?
3. In meinem TS mache ich zwei Abfragen, jeweils für header und bodytext. Ich könnte eine Abfrage mit
selectFields = header, bodytext
machen. Aber wie ordne ich dann die ausgelesenen daten richtig zu?
Viele Grüße,
Floater