Flag -> Merken mit Views Implementieren in Block
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 10.10.2013 - 11:25 Uhr in
Hallo zusammen,
Wie realisiere ich folgendes mit Views.
1. In Node ein Merken Link via Block erstellen.
2. Nur die aktuelle Node Merken! Und nur ein Merken Link auflisten.
Bis jetzt werden mir alle erstellte Beiträge von Benutzer zum Merken angezeigt, das möchte ich so nicht haben.
Mein Wunsch ist es pro Node 1 Merken Link anzeigen.
Bitte Dateianhänge beachten!
LG
Sven
Anhang | Größe |
---|---|
Views.jpg | 48.99 KB |
Beziehung1.jpg | 39.98 KB |
Beziehung2.jpg | 25.54 KB |
Kontextfilter.jpg | 58.32 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Warum zeigst du den Merken
am 12.10.2013 - 11:09 Uhr
Warum zeigst du den Merken flag nicht direkt an jedem node des gewünschten Nodetyps. Dafür brauchst du doch keinen extra Block?! Oder hab ich das falsch verstanden?
Danke für deine
am 12.10.2013 - 12:36 Uhr
Danke für deine Antwort.
Warum zeigst du den Merken flag nicht direkt an jedem node des gewünschten Nodetyps.
Was meinst du damit? meinst du unter node.tpl.php?
Lg
Sven
Da brauchst du nichts am
am 12.10.2013 - 15:11 Uhr
Da brauchst du nichts am template machen, das kannst du unter Struktur >> Flags
admin/structure/flags/manage/bookmarks (mein Flag heißt hier "bookmarks" machen. Da gibt es ziemlich unten für jeden Flagtyp die Anzeige Optionen (siehe Bild).
Anmerkung: Wenn jeder Benutzer individuell Nodes "Merken" können soll, achte darauf, dass "Globale Kennzeichnung" für diesen Flagtyp deaktiviert ist (auch dort einzustellen, nur weiter oben).
Beste Grüße
Marco
Eigentlich will ich das mit
am 12.10.2013 - 15:47 Uhr
Eigentlich will ich das mit Views realisieren. Ist es denn mit Views nicht möglich?
LG
Sven
Wenn Du mit Views in einem
am 12.10.2013 - 17:53 Uhr
Wenn Du mit Views in einem Block arbeiten willst, kann dieser Block keine ARgumente aus der URL übernehmen. Du mußt also in dem Block (oder im View) per php dafür sorgen, daß Du die nodeID bekommst.....
Das ist alles reichlich umständlich. Flag stellte eine Beziehung zwischen dem User und dem Node her und speichert diese Beiden Zahlen in einer eigenen Tabelle. Man läßt die Flag beim Node mit anzeigen Und mittels eines Klicks ist alles erledigt. Bei einem View, der die Nodes anzeigt, geht das über eine Beziehung zu der entsprechenden Flag. Dann hast Du eine Flag-Feld zur Verfügung, das Du zusammen mit anderen Fledern aus dem Node ausgeben kannst. Ich verstehe nicht, warum Dir so eine Lösung nicht gefällt.
Beste Grüße
Werner
Ich bedanke mich zuerst
am 13.10.2013 - 12:16 Uhr
Ich bedanke mich zuerst einmal für eure Hilfe. Natürlich habt Ihr ja recht was es der Einbindung angeht.
Warum ich das so machen möchte, ist.
In Views habe ich Weiterleitung und Druck Funktionalität mit Views realisiert. Ich habe mir gedacht, ich mache das auch mit Views für Flag Funktionalität.
Ich habe es jetzt folgendermassen gelöst.
In node.tpl.php
<?php print flag_create_link('merken', $node->nid); ?>
Funktioniert alles bestens.
Ein kleines Problem habe ich noch. In Views habe ich Icons von Font Awesome eingebaut, für Weiterleitung und Print.
Ich möchte das gleiche in node.tpl.php einfügen weis leider nicht wie, weil ich noch Neuling in PHP bin :-).
Und das möchte ich als Icon haben..
<i class="icon-star-empty icon-3x"></i>
LG
Sven