Hallo,
bei tt_news gibt es einen Teaser. Wenn man auf einen Eintrag klickt, wird eine Seite angezeigt, wobei dort auch tt_news inkludiert ist, jedoch keine Teaseransicht, sondern der komplette News-Artikel.
Eine solche Funktionalität brauche ich für mein Plugin.
Meine Frage ist nun, woher weiss der Teaser wohin gelinkt werden muss? Wird das per TS definiert (ID auf die Seite?). Oder passiert das im BE?
Für Hinweise wäre ich sehr dankbar!
natürlich über die PID die im TS angegeben ist. Man kann das auch über die Flexform machen, wo man die SingleViewPID auswählen lässt.
steffenk schrieb
natürlich über die PID die im TS angegeben ist. Man kann das auch über die Flexform machen, wo man die SingleViewPID auswählen lässt.
aha, super, danke. Nochmals zum besseren Verständnis.
D.h. ich habe im TS eine Variable (z.B. singleViewId := 55), die lese ich aus und verlinke eben dahin. Wenn Variable nicht gesetzt, Pech gehabt. Hätte mir da jemand ein TS-Snippet?
Oder ich mach ein Flexform Dropdown, wobei mir dort alle verfügbaren Ids aller Seiten angezeigt werden. Ich nehme an, da gibt es eine Typo3 Funktion dafür?
Grüße
naja, gelinkt wird einfach wie üblich:
$markerArray['###LINK###']=$this->pi_linkTP('linktext',$piVarsArray,$cache,$this->conf['singlePID']);
$this->conf['singlePID'] kommt aus dem TS, wenn man in der Flexform was angibt, kann man den Wert damit überschreiben.
In der flexform nimmt man den type group, hier ein Beispiel aus der tt_news:
<PIDitemDisplay>
<TCEforms>
<exclude>1</exclude>
<label>LLL:EXT:tt_news/locallang_tca.xml:tt_news.pi_flexform.PIDitemDisplay</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>pages</allowed>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
</config>
</TCEforms>
</PIDitemDisplay>
buah, das ging ja schnell 🙂. das schau ich mir mal genauer an... 🙂 danke.