Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Frage zu Custom Pagers

Eingetragen von travel-pictures (156)
am 27.02.2009 - 09:01 Uhr in
  • Module
  • Drupal 6.x

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

‹ Frage zu Gmap und if Code in der tpl.php Titel von Inhaltstypen als Auswahlliste in Formular ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du ein View hast für

Eingetragen von Tobias Bähr (4019)
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/

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Tobias, zum

Eingetragen von travel-pictures (156)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mir war so, als gäbe eine

Eingetragen von Tobias Bähr (4019)
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/

  • Anmelden oder Registrieren um Kommentare zu schreiben

die Problematik scheint an anderer Stelle zu liegen

Eingetragen von travel-pictures (156)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

[gelöst] Custom Pagers

Eingetragen von travel-pictures (156)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20457

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 24 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association