Welche View wird gerade benutzt?
Eingetragen von DerTobi75 (48)
am 29.04.2008 - 01:24 Uhr in
am 29.04.2008 - 01:24 Uhr in
Hi,
ist es irgendwie möglich rauszubekommen, welche View gerade benutzt wird?
Wenn ich mir mit print_r($node) in einer tpl.php Datei die ganzen Inhalte anzeigen lasse, bekomme ich ja auch die NodeID usw. raus. Gibt es sowas auch für views?
Viele Grüße,
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben
versuch mal mit
am 29.04.2008 - 07:00 Uhr
versuch mal mit print_r($view) oder $views.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
print_r($view) bzw.
am 29.04.2008 - 10:06 Uhr
print_r($view) bzw. print_r($views) hat leider nix zu Tage gebracht :(
Mag jetzt blöde klingen,
am 29.04.2008 - 10:40 Uhr
Mag jetzt blöde klingen, aber was hat man verbrochen, wenn man in einer Template-Datei nicht weiß, welche Views verwendet werden?
Abgesehen davon ist die Frage so unscharf wie die Antwort. Wo soll der View denn benutzt werden? Nur in dem Template (welchem?)? Auf der gesamten Page? Inkl. Blocks oder ohne? Ich meine, da könnten im Zweifelsfalle dutzende und mehr von Views gleichzeitig drauf sein.
Was ist denn überhaupt die zugrunde liegende Situation, aus der sich deine Fragestellung ergibt?
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Suchmaschinenoptimierung (SEO) & Drupal
Hi, ok, zugegeben, ich bin
am 29.04.2008 - 11:00 Uhr
Hi,
ok, zugegeben, ich bin Drupal Neuling und im Moment lasse ich eine Liste von Nodes per View anzeigen.
Ok, erkläre ich mal ein bisschen ausführlicher mein "Problem"!
Ich habe eine Teamliste, jedes Team ist eine Node. Diese Teams starten in verschiedenen Kategorien, die Kategorien kann man beim erstellen des Teams aus einem CCK Feld auswählen.
Nun kommen meine Views ins Spiel, ich habe eine View um alle Teams anzuzeigen, hier wird der Teaser der Teams angezeigt, u.a. auch das CCK Feld der Kategorie.
Eine zweite View habe ich um nur die Teams einer bestimmten Kategorie anzuzeigen. Dies habe ich durch eine Argumenten Abfrage gelöst, da ja die Node gleich ist (Team), wird auch deren Teaser angezeigt. In diesem Teaser steht ja die Kategorie noch drin, nur hier will ich eben, dass dieses CCK Feld nicht mit angezeigt wird. Deswegen würde ich gerne wissen, welche View gerade verwendet wird ;)
Ich hoffe, dass war nun einigermassen verständlich. Bin, wie schon geschrieben, noch nicht so lange bei Drupal :)
Viele Grüße,
Tobias
Und du möchtest nun in
am 29.04.2008 - 12:49 Uhr
Und du möchtest nun in deinem Inhaltstyp "team" die Teaser-Ausgabe entsprechend dynamisch halten?
Hm, ich denke (ohne es getestet zu haben), dass du über die Argumente und die Drupal-Funktion arg() weiterkommst. http://api.drupal.org/api/function/arg/5
Dein abgeleiteter View hat ja ein zusätzliches Argument im Vergleich zum Ausgangs-View. Du fragst im Teaser-Code des Templates ab, ob das Argument gesetzt ist oder nicht und passt danach entsprechend die Ausgabe an.
Wie gesagt, habs nicht getestet. Versuch macht kluch. ;)
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Suchmaschinenoptimierung (SEO) & Drupal
Danke für die Tipp, hat
am 29.04.2008 - 15:50 Uhr
Danke für die Tipp, hat geklappt ;)