Hallo Forum,
ich habe in meinem TV-Template ein Feld 'kontext_teaser_text'
gemapped, dass auf allen Seiten in der 2. Menüebene ausgefüllt
wird.
Dieses Feld soll nicht direkt angezeigt werden, sondern ich möchte
es in TypoScript ansprechen, um daraus ein Menü zu bauen.
Wie komme ich mit TypoScript an den Inhalt dieses Feldes ?
danke für Tipps und
beste gruesse,
heinetz
Hallo,
du musst das entsprechende Element nur als TypoScript Object Path (Editing Type) mappen und eine entsprechenden Object Path angeben z.B. "lib.myTS". Über diesen ObjectPath kannst du dann im Typoscript darauf zugreifen.
Gruß
Hallo,
nein, die Frage ist nicht, wie ich den Rückgabewert eines TypoScripts
im Template mappen kann, sondern anders herum:
Wie kann ich im TypoScript-Code auf den Inhalt eines Elements zugreifen.
Im Template habe ich ein Element 'field_kontext' als TS Object Path auf
'lib.kontext' gemappt.
In 'lib.kontext' will ich ein Quasi-TMENU. Dort sollen aber nicht die
Seitentitel verlinkt aufgelistet werden, sondern der Inhalt des TV-Elements 'field_teaser' der jeweiligen Seiten.
Statt:
------
<li><a href="?uid=1">Titel der Seite 1</></li>
<li><a href="?uid=2">Titel der Seite 2</></li>
<li><a href="?uid=3">Titel der Seite 3</></li>
... möchte ich folgenden Output:
<li>Teasertext der Seite 1<a href="?uid=1">mehr</></li>
<li>Teasertext der Seite 2<a href="?uid=2">mehr</></li>
<li>Teasertext der Seite 3<a href="?uid=3">mehr</></li>
mein Typoscript sieht bisweilen so aus:
lib.kontext {
entryLevel = 1
1 = TMENU
1{
NO = 1
NO{
doNotLinkIt = 1
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.field = nav_title // title
10.wrap = <h2>|</h2>
20 = TEXT
20.dataWrap = <p>Den soll der Redakter eingeben können <a class="teaser" title="Den soll der Redakteur eingeben können" href="index.php?id={field:uid}">mehr</a></p>
}
}
}
}
danke für Tipps und gruss,
heinetz
Hallo,
das gestaltet sich dann schon wesentlich schwieriger, da die Infos ja in einer XML - Struktur liegen. Hab hier einen Link der Dir evtl. weiterhelfen könnte: http://typo3.intervation.de/snippets/user/wert-aus-flexform-per-ts-lesen.html
... hab es aber noch nie getestet
Gruß
Hi,
danke für den Link aber das hätte ich nicht als so schwierig erwartet !
Ich versuche gerade mich in Typo3 einzuarbeiten, indem ich eine fertige eine
Site, nochmal mit T3 umzusetzen. Die Struktur der Site ziemlich klar und
stringent. So konnte ich die inhaltliche Logik damals sehr gut mit PHP-Includes
abbilden.
jetzt weiss ich, wie man mit T3 relativ einfach ein CSS-DEsign umsetzen und
jedes Element editierbar machen kann, aber das ist ja nicht (nur) der Sinn
eines CMS.
ich glaube, mein Problem ist vielmehr, dass ich nicht weiss,
was mit Typo3 möglich ist und wie man damit sinnvoll Templates aufbaut ;(
danke und
beste gruesse,
heinetz