View mit Link auf Node
am 28.07.2011 - 17:58 Uhr in
Mal wieder ein Hallo in die Runde...
Ich versuche seit Längerem einen View zu erstellen, der mir alle Taxonomy-Begriffe eines Vokabulars anzeigt.
Der Link soll jedoch NICHT wie standartmäßig möglich auf die Taxonomyseite des jeweiligen Begriffs leiten, sondern auf z.B. den zuletzt erstellten Node mit dieser Taxonomy bzw. den zuletzt aktualisierte Beitrag.
Ich denke, dass das wieder über meine geliebten Argumente möglich ist.. Aber immer wenn ich das mache, laufen die Links auf der Startseite auf.
Nur wenn ich den einfachen Node-Link wähle schaffe ich es über Filter den Link dahin zu leiten, wo ich ihn hin haben möchte... aber dann habe ich hinter meinen Taxobegriffen "weiter oder sonst was stehen". Das möchte ich nicht.
Leider habe ich aber schon wieder einen ganzen Tag alle möglichen Einstellungen ausprobiert und versucht Beiträge zu finden.... :(((
Weiß jemand einen Rat für mich???
Lieben Dank im Voraus
- Anmelden oder Registrieren um Kommentare zu schreiben
Momentan kann ich mir grad
am 28.07.2011 - 20:14 Uhr
Momentan kann ich mir grad keinen Weg vorstellen, mit dem Views Deine Anforderung standardmässig ausführen kann.
Hmm, wahrscheinlich würde ich nun versuchen, das Zeilentemplate der View zu themen, weil,
im Template kann man dann irgendwelche Links selber mit PHP zusammenfriemeln.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Oweia...
am 29.07.2011 - 06:17 Uhr
.... das liest sich nach Fortgeschrittenen-Kurs. Befinde mich noch in der Anfängergruppe ;) Aber danke dir für deinen Vorschlag...
Du brauchst dazu 2 Views.
am 29.07.2011 - 08:55 Uhr
Du brauchst dazu 2 Views. Einer listet die Taxonomie-Begriffe des Vokabulars und ist vom Typ Taxonomiebegriff. Einzweiter ist vom Typ Node (=Beitrag) der bekommt den Taxonomiebegriff als Argument, zeigt nur einen Wert an und sortiert absteigend nach dem Erstellungsdatum. Jetzt mußt Du "nur" dafur sorgen, daß bei Der Anzeige des Taxonomiebegriffes in View1 der zweite View mit diesem Begriff als Argument aufgerufen wird. Das geht über Output as Link und selber schreiben des benötigten Links. Dabei hast Du einen Token für den Begriff zur Verfügung, den Du in den Link einsetzen kannst.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Shit
am 30.07.2011 - 18:13 Uhr
.... lieber Werner,
danke für deine Mühe, aber ich bin und bleibe zu dumm für den Einsatz von Argumenten.
Ich habe echt schon wieder ein paar Stunden alles Mögliche laut deiner Anweisung ausprobiert.
Letztendlich finde ich nicht den richtigen Weg. Es scheitert schon daran, dass ich nirgends die Einstellung "um nur einen Wert anzuzeigen" finde.
Das führt letztendlich immer wieder dazu, das der Link nur auf die Startseite führt ....
Ich werde mir wohl eine Alternative ausdenken müssen....
Nochmals Danke
drei_Fragezeichen schrieb Es
am 30.07.2011 - 19:32 Uhr
Es scheitert schon daran, dass ich nirgends die Einstellung "um nur einen Wert anzuzeigen" finde.
In Views findest Du den Unterpunkt: "Anzuzeigende Einträge: 10" (10 ist der Standardwert) - diesen Wert änderst Du nun auf "1".
Drupal rockt!!!
Taxonomy
am 30.07.2011 - 23:22 Uhr
Hallo.
Ich versuche seit Längerem einen View zu erstellen, der mir alle Taxonomy-Begriffe eines Vokabulars anzeigt.
Der Link soll jedoch NICHT wie standartmäßig möglich auf die Taxonomyseite des jeweiligen Begriffs leiten, sondern auf z.B. den zuletzt erstellten Node mit dieser Taxonomy bzw. den zuletzt aktualisierte Beitrag.
Was tust Du (bzw. was soll der View anzeigen), wenn es zu einem Begriff keinen Node gibt?
Davon mal abgesehen sollte ein Node-View, bei dem Du nur den entsprechenden Term ausgibst (mit gesetzter Option "DISTINCT" und per "Rewrite output of this field" auf den Node verlinkt) es auch tun.
Falls dann immer noch Duplikate auftreten, kann man die im Template (bzw. in der dazugehörigen preprocess-Funktion) immer noch abfangen.
Tipp: Beachte die Verhaltensregeln des DrupalCenter.