Zugriff auf Views Seiten
Eingetragen von Gork (225)
am 03.08.2010 - 11:21 Uhr in
am 03.08.2010 - 11:21 Uhr in
Hallo,
ich habe ein Modul, dem ich den Namen eines Views als Parameter angeben muss.
Sagen wir mal der View heisst "Listen". Dann gebe ich "Listen" als Parameter an und er zeigt mir die Standardanzeige des Views.
Nun habe ich aber im View "Listen" mehrere einzelne View-Seiten mit verschiedenen Anzeigen (verschiedene Listen).
Wie muss ich nun den zu übergebenden Parameter nennen, damit das andere Modul auf sagen wir mal den 1. View zugreift, welcher vielleicht "Essen" heisst, statt auf die Standardanzeige des Views?
Listen-Page1 (wie bei den Templates) habe ich schon probiert, aber das geht nicht
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul
am 03.08.2010 - 12:39 Uhr
Hallo.
Ohne zu wissen, wie das Modul heisst und/oder wie das Modul den View dann anspricht ist eine Antwort nicht wirklich möglich.
Also: mehr Details bitte.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Na es geht um das Modul
am 03.08.2010 - 13:07 Uhr
Na es geht um das Modul DashMediaPlayer. Dort muss man den Namen des Views der Playliste angeben, aber nun möchte ich verschiedene Views je nach Kategorie erstellen die ich auf weiteren Seiten im View habe. Der soll also niht auf die Seite "Standard" zugreifen sondern auf meine erste Variation des Views die z.B. "Essen" heisst.
Es muss doch irgendeinen Standard zur Benennung eines Views geben, wie andere Module die Seiten des Views ansprechen können. Ich habe das auch schon irgendwo gelesen oder in einem Video gesehen, finde es aber nicht wieder.
Irgendwas mit
Views-Viewname
Views-Viewname-Page#
oder so meine ich zu erinnern.
View
am 03.08.2010 - 13:29 Uhr
Es muss doch irgendeinen Standard zur Benennung eines Views geben, wie andere Module die Seiten des Views ansprechen können.
Nein, das gibt es nicht. Der Name des Views und der Name des Displays werden immer gesondert angegeben.
Wenn Module eine Kombination aus beiden erlauben, ist das 1. recht seltsam und 2. müssen die Namen dann wieder auseinanderklamüsert werden, damit man später das gewünschte Display laden kann.
Das Dashplayer-Modul greift immer auf das Standard-Display des verwendeten Views zu, eine andere Möglichkeit ist im Code gar nicht vorgesehen.
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Vielleicht hilft Dir das da
am 03.08.2010 - 16:11 Uhr
Vielleicht hilft Dir das da weiter: hier.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
1) Nee das attach hilft nicht
am 03.08.2010 - 16:27 Uhr
1)
Nee das attach hilft nicht weiter in diesem Fall.
Ich vermute mal Stefan könnte dummerweise recht haben, was leider meine Planung ein wenig zerschießt ;=)
2)
Aber ich war mir so sicher irgendwo was gesehen zu haben wie man ein Display innerhalb eines Views anspricht. Wenn ich bloß wüsste wo, bei all den Infos die ich mir inzwischen reingezogen habe. Das war irgendwas mit Page0 oder Display0 oder so....
Wie rufe ich denn ein View-Display noch standardmäßig per Link auf /view/displayname ? Vielleicht habe ich das damit verwechselt?!
Kann ich dem Player nicht einfach statt dem View-Namen den Display-Namen geben oder so?
3)
Dann noch eine Frage dazu, kann ich irgendwie mit dem Player etwas Youtube-ähnliches basteln?
Ich habe alles mal nach den Tutorial Videos aufgesetzt und es ist ja toll, dass der Player eine Playlist integriert hat und nicht immer den Node laden muss, ABER nun kann z.B. kein User den Node-Body lesen (Videobeschreibung) und ebenfalls kann er keine Kommentare hinterlassen.
Wie kann man das hinkriegen? Kann man das mit Ajax passend zum Video irgendwie einblenden oder den Node vom Video laden lassen?
Naja, ich wollte ja auch
am 03.08.2010 - 16:39 Uhr
Naja, ich wollte ja auch nicht auf Attach hinaus, sondern Views_embed_view() und wie die Parameter dort übergeben werden. Aber wahrscheinlich habe ich Deine Frage völlig falsch verstanden.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Achso, dann guck ich da
am 04.08.2010 - 09:03 Uhr
Achso, dann guck ich da nochmal genauer.