Frage zu Custom Pagers
am 27.02.2009 - 09:01 Uhr in
Hallo,
ich will für meine Reiseberichte einen Pager mit Custom Pagers einblenden.
Es gibt einen Inhaltstypen für Tagebucheinträge der Reiseberichte. Mit Pathauto habe ich ihm den Taxonomiepfad verpasst, der z.B. wie folgt aussieht:
/reisen/2003/namibia/reisebericht/16-mai-etosha-national-park.html
Mein Custom Pagers sieht wie folgt aus:
Titel: Reisebericht_2003
Position: oben und unten
Pager visibility
By node type: Reisebericht Tagebuch (hier liegen die einzelnen Reiseberichte drin). Der wird aber nicht verwendet, weil ich folgendes PHP Snippet eingefügt habe:
<?php
if( $node->taxonomy['150'] && $node->taxonomy['238'] ) {return TRUE; } else {return FALSE; }
?>
Ziel: Da es für jede Reise eines Jahres ein eigener Taxonomie-Term existiert, die alle in dem Node-Type "Reisebericht Tagebuch" gespeichert werden, ich aber nur eine Reise anzeigen will, frage ich die Taxonomy-Terms ab.
Pager node list
PHP-Snippet: leer
Use a view: "custom_pagers"
Ich habe hier ein View erstellt, dass die Node-IDs des Reiseberichts in der richtigen Reihenfolge liefert. Argumente habe ich keine genutzt.
That's it. Leider sehe ich keinen Pager, wenn ich die Seiten aufrufe. Ich habe testweise das PHP-Snippet
<?php
if( $node->taxonomy['150'] && $node->taxonomy['238'] ) {print "ja" } else {print "nein" }
?>
von oben in die node-reiseberichte.tpl.php eingefügt. Es sollten die richtigen Nodes selektiert werden...
Es kann nur eine Kleinigkeit sein, aber ich erkenne sie gerade nicht. Die Doku zu dem Modul ist auch nicht sehr ausführlich und ich habe nichts entdeckt, dass ich im Node selber oder sonst wo etwas aktivieren müsste.
Grüße,
Holger
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn du ein View hast für
am 27.02.2009 - 10:28 Uhr
Wenn du ein View hast für deine Reiseberichte, dann reicht es diese anzugeben. zb wenn du die View Tracker angibst, haste ein Pager bei den Nodes.
Davon Abgesehen ein else Fall brauchste nicht. Und der PHP Code wäre nur WAHR, wenn ein Node die Begriffe mit der ID 150 UND 238 hat.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Hallo Tobias, zum
am 27.02.2009 - 13:26 Uhr
Hallo Tobias,
zum PHP-Schnipsel: genauso muss es sein :)
Um es zu konkretisieren:
meine Taxonomie ist wie folgt strukturiert
Reisejahr
..2002
..2003
..2004
etc
Reiseland
..Namibia
..Botswana
..usw.
Um einen Reisebericht eindeutig zuzuordnen, braucht er zwei Werte, die wahr sein müssen.
Ich habe keinen (!) View für die Reiseberichte, weil der meinen mit Pathauto erstellten Pfad zerschießen würde. Ich habe extra für den Custom Pagers einen View erstellt, der ausschließlich die Node-ID zurückgibt. Den habe ich ja auch angegeben.
Was sind View Tracker?
Grüße,
Holger
---
Hobby: travel-pictures.net - NEU: 360 Grad Panoramen aus Afrika!
Company: Konzept360
---
Hobby: travel-pictures.net - NEU: 360 Grad Panoramen aus Afrika!
Mir war so, als gäbe eine
am 27.02.2009 - 13:32 Uhr
Mir war so, als gäbe eine vordefiniert View " tracker".
Leider kann ich Dir nicht weiterhelfen, weil ich Dir nicht folgen kann.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
die Problematik scheint an anderer Stelle zu liegen
am 27.02.2009 - 14:16 Uhr
Um überhaupt ein Ergebnis zu bekommen, habe ich meinen Custom Pagers Eintrag modifiziert.
Pager visibility: hier habe ich den Inhaltstypen ausgewählt, bei dem der Pager sichtbar sein soll, das PHP-Snippet habe ich gelöscht.
Pager node list: hier habe ich analog der Doku als PHP-Snippet eingetragen:
<?php
return array(30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52);
?>
Wenn ich es richtig interpretiere, sollten nun bei den angegebenen Nodes der Pager erscheinen, richtig?!
Genau das passiert leider nicht, wenn ich zB den Link
/reisen/2003/namibia/reisebericht/04-mai-fishriver-canyon.html
aufrufe. Das ist Node33 und von dem passenden Inhaltstypen.
Grüße,
Holger
---
Hobby: travel-pictures.net - NEU: 360 Grad Panoramen aus Afrika!
Company: Konzept360
---
Hobby: travel-pictures.net - NEU: 360 Grad Panoramen aus Afrika!
[gelöst] Custom Pagers
am 28.02.2009 - 18:53 Uhr
Tja... da habe ich es wohl ZU gut gemeint. Ich habe die PHP-Snippets mit "<?PHP" eingeleitet und entsprechend mit "?>" beendet. Das war völlig unnötig, es reicht der Code dazwischen.
Grüße,
Holger
---
Hobby: travel-pictures.net - NEU: 360 Grad Panoramen aus Afrika!
Company: Konzept360
---
Hobby: travel-pictures.net - NEU: 360 Grad Panoramen aus Afrika!