Hi!
Wie lese ich die Seitenid aus wo der Wert, der über $this->conf["meinWert"] ausgelesen wurde?
z.B. befindet sich der Benutzer auf Seite 4 und auf Seite 2 ist ein ext. Template mit "meineExtension.meinWert = 5" gesetzt. Habe zwar den Wert ausgelesen, weiss aber nicht auf welcher Seite er definiert wurde ...
Seite 1
__Seite 2
___Seite 3
___Seite 4
___Seite 5
m.E. ist das nicht vorgesehen und daher nicht vorbereitet.
Da Werte sich vererben, kann man nur den Wert auslesen, der für die aktuelle Seite gilt.
Warum brauchst Du die Seite mit dem Template ?
Ich möchte die Seitenzahlen für Jahrbücher ausgeben, d.h. dass ich irgendwo ein ext. template anlege und dort quasi einen Anfang markiere .. ab wo rekursiv gezählt werden soll.
Wie kann ich denn das letzte ext. Template lokalisieren? Quasi die Funktion auf Web->Template:
Go to closest page with template
Closest template is on page 'Jahrbuch 2005/06' (uid 3).
Gibt es da schon eine funtion in typo ... oder muss man selber coden?
P.S. Cooles Avatar steffen 😃
ich habe mal nachgeschaut, und da muss man es nur rauskopieren 🙂
$tmpl = t3lib_div::makeInstance("t3lib_tsparser_ext"); // Defined global here!
$tmpl->tt_track = 0; // Do not log time-performance information
$tmpl->init();
...
$first = $tmpl->ext_prevPageWithTemplate($this->id,$this->perms_clause);
if ($first) {
$theOutput.=$this->doc->spacer(10);
$theOutput.=$this->doc->section("Go to closest page with template",sprintf("Closest template is on page '%s' (uid %s).<BR><BR>%s<strong>Click here to go.</strong>%s",$first["title"],$first["uid"],'<a href="index.php?id='.$first["uid"].'">','</a>'),0,1);
}
gefunden in typo3/sysext/tstemplate/ts/index.php
PS danke 🙂
hallo Steffen!
Viel Danke für deine Mühe ... konnte bis heute das ganze nicht ausprobieren deswegen erst jetzt meine Antwort.
Konnte mein Problem über einen ganz anderen Weg lösen und deswegen hat sich leider dein Tipp nicht nützlich machen können :/
Danke trotzdem und alles gute im Neuen Jahr!
Grüße!