So machen Sie es möglich, nur einen Knoten zu kennzeichnen


8

Ich habe eine Ansicht mit Listen von 10 Knoten mit einem Knotenanzeigetyp (keine Zeilen). Jeder Knoten hat ein Flag. So ermöglichen Sie es, NUR einen Knoten dieser 10 Knoten zu kennzeichnen, z. B. wenn Sie einen Knoten markiert haben - Sie können keinen anderen Knoten markieren, bis Sie einen nicht markiert haben. Genau wie eine beste Antwortfunktion auf dieser Seite. Vielen Dank :)

Antworten:


8

Sie suchen nach der Aktion zum Trimmen von Flaggen , die Sie mit Regeln implementieren können.

Wenn Sie eine Regel festlegen, die für das Ereignis "Knoten ist markiert" mit "Trimm das Flag" für den betreffenden Benutzer auf "1" aktiviert wird, werden die anderen Flags gelöscht und es bleibt nur das aktuellste Flag übrig.


Wenn dem Benutzer eine separate Liste von 10 verschiedenen Knoten angezeigt wird, werden durch diese Aktion auch frühere Flags umgekehrt? Verursacht dies beispielsweise, dass der Benutzer nur ein Flag pro Flaggentyp setzen kann?
Jimajamma

@ Jimajamma Ja, ich verstehe, dass dadurch die Flags für diesen Flaggentyp zurückgesetzt werden.
Patrick Kenny

... Zeit, meine Jquery Thinking Cap aufzusetzen und einen Weg zu finden, wie Flaggen auf einer aktuellen Seite wie Optionsfelder wirken können
Jimajamma

hat funktioniert! Sie erstellen nur eine neue Regel: Der Knoten ist markiert: Ihr_Flagenname. In Aktionen müssen Sie dann die Option Flag markieren auswählen.
Alexander Kim

0

Ist das Flag Limit- Modul das, wonach Sie suchen?

Dieses Modul ermöglicht es jedem Flag (zum Beispiel: Lesezeichen), eine begrenzte Anzahl von Elementen zu haben.
...
Es gibt eine neue Funktion im Zweig 7.x-1.x, mit der Sie optional die Anzahl der Flaggen begrenzen können, die jeder Artikel haben kann. Sobald das Limit erreicht ist, kann niemand mehr den Gegenstand markieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.