[gelöst:] Eine Variable als Filterelement
Eingetragen von naddl (104)
am 01.07.2009 - 13:51 Uhr in
am 01.07.2009 - 13:51 Uhr in
Hallo an alle,
ich habe in meinem Projekt mehrere Seiten, die insgesamt über 300 Links (verschiedene Begriffe) beinhalten, von denen bei Klick eine View geliefert werden soll. Jeder dieser Begriffe verursacht ein anderes Ergebnis. Alle Felder der Views wären gleich, bis auf diese Begriffe. So weit so gut, müsste ich nicht ca. 300 Views erstellen...
Gibt es eine Möglichkeit (die Views sind nur über einen Klick auf den Begriff erreichbar), dass ich den Begriff (vielleicht als Term?) "mitgebe" und dadurch einen variablen Filter bei meinen Views füttere? Somit würde ich nur eine View benötigen.
Danke schonmal und viele Grüße
Der Naddl
- Anmelden oder Registrieren um Kommentare zu schreiben
Argumente
am 01.07.2009 - 13:54 Uhr
Moin.
Das Stichwort des Tages lautet "Argumente". Damit kannst Du bei Deinem View angeben, auf welche Argumente in der URL er reagieren soll.
Einfach mal ein wenig damit herumspielen.
hth,
Stefan
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Hallo Stefan, danke für
am 01.07.2009 - 16:09 Uhr
Hallo Stefan,
danke für Deine Antwort. Habe so lange gebraucht, mir ein Szenario zu bauen ...
Jetzt habe ich eine View mit dem Argument (Tax-Term) gebaut. In meiner Vorschau sehe ich die Links zu den Tax-Begriffen. Diesen Link (category/termpath/term) kann ich nun kopieren und als Link für meine 300 Begriffe verwenden. Jatzt habe ich immerhin eine View für meine verschiedenen Szenarien.
Ich schätze, noch einfacher anders wird es wohl nicht gehen, oder? Dass die View das Argument vom "Klick" bekommt oder so? Laienhaft stelle ich mit vor, dass der Link ein Argument an die View übergibt und die View entsprechend angezeigt wird?
Viele Grüße
Naddl
Wert eines Links an eine View übergeben
am 09.07.2009 - 16:50 Uhr
Hallo an alle,
bin wieder an meinem Problem (mit den 300 Links):
Ich würde gerne den Wert (den Namen) des Links in eine bestehende View (hier: Filter - Taxonomie:Begriff) übergeben und somit eine dem Link entsprechende Ansicht erstellen. Das heißt, ich benötige nur eine View, habe aber um die 300 verschiedene Ausgaben.
Weiß jemand Rat?
Vielen Dank schonmal und viele Grüße
Naddl
Also Arguments ist auf jeden
am 09.07.2009 - 19:57 Uhr
Also Arguments ist auf jeden Fall die Lösung, anders ists einfach nicht so schön zu lösen.
Du kannst doch einfach das Argument nehmen, dann wird nach dem Taxonomy Term gefiltert.
Das mit den Links habe ich leider bei dir noch nicht verstanden... Kannste ja nochmal an einem Beispiel, coole wäre ein Screenshot erläutern :)
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
bessere Erklärung
am 10.07.2009 - 08:57 Uhr
Hallo dereine,
danke für Deine Info. Ich denke, auch mit den Argumenten müsste ich viele Views erstellen. Ich hab mal eine Grafik gemacht, die mein Problem vielleicht besser erklärt.
Danke schonmal und viele Grüße
Naddl
Filter ist hier falsch.
am 10.07.2009 - 10:06 Uhr
Filter ist hier falsch. Argumente, die URL ist doch immer verschieden und dudurch ist Views in der Lage, nur die Ergebnisse(Nodes) anzeigen, welche diesen Begriff(ID) inne haben. Filter heißt wirklich filtern, egal was an Argumente an Views weiter gegeben wird.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.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.
[gelöst] Danke an alle
am 10.07.2009 - 12:24 Uhr
Hallo und Danke an alle, die mir in diesem Thread geholfen haben.
Ich hatte es mit den Argumenten versucht, aber es alleine wohl nicht geschafft. Ein Freund und Kollege hat sich kurz eingearbeitet und mir die Argumente dann erklärt und eingerichtet. Jetzt klappt es (mit den Argumenten) und ich bin wirklich froh.
Drupal ist geil! Und die Drupal-Community auch!
Danke nochmal an alle und viele Grüße
Naddl
Lösung posten
am 08.08.2009 - 20:28 Uhr
Hallo Naddl, gut wäre es, wenn Du die Lösung hier posten würdest. Dann können andere (wie z. B. Ich :-), die nach Lösungen suchen und diesen Thread bis zum Ende lesen evtl. auch eine Antwort finden.
Gruß Rolf
Die Erklärung
am 08.10.2009 - 14:39 Uhr
Hallo Rolfy,
Du hast natürlich Recht. Hier versuche ich nun, meine Schuld abzutragen. Sorry, dass es etwas gedauert hat, war ziemlich im Stress.
Also: Ich habe in der View unter "Argument" "Taxonomie: Begriff" ausgefählt. In der Eingabemaske dann unter "Titel" "%1" eingegeben. Ansonsten habe ich (glaube ich) nichts groß geändert.
Unter "Filter" habe ich normale Einstellungen vorgenommen (Tode-Typ, etc.)
In der entsprechenden Taxonomie habe ich die Begriffe hinterlegt und die Taxonomie dem gewünschten Inhaltstyp zugeordnet.
In der Seite, von der aus ich die View aufrufen möchte, habe ich die Verlinkung manuell vorgenommen. Ganz normal mit Begriff_1. Sobald ich nun auf diesen Begriff klicke werden die Elemente angezeigt, die den Begriff_1 beinhalten und den Filtereinstellungen entsprechen.
Ich hoffe, das war einigermaßen verständlich.
Viel Erfolg
Naddl