Come rendere possibile contrassegnare solo un nodo


8

Ho una vista con elenchi di 10 nodi con un tipo di visualizzazione del nodo (non righe). Ogni nodo ha una bandiera. Come rendere possibile contrassegnare SOLO un nodo di questi 10 nodi, ad esempio se si è contrassegnato un nodo: non è possibile contrassegnare un altro fino a quando non si contrassegna uno contrassegnato. Proprio come una migliore funzionalità di risposta su questo sito. Grazie :)

Risposte:


8

Stai cercando l' azione di rifinitura della bandiera , che puoi implementare con le Regole.

Se si imposta una regola che viene attivata sull'evento "Il nodo è contrassegnato" con "Taglia il flag" per l'utente pertinente su "1", gli altri flag verranno annullati e rimarrà solo il flag più recente.


Se viene presentato all'utente un elenco separato di 10 nodi diversi, questa azione annullerà anche i flag precedenti? Ad esempio, questo fa sì che l'utente sia in grado di trasmettere solo un flag per tipo di flag?
Jimajamma,

@Jimajamma Sì, la mia comprensione è che questo ripristinerà le bandiere per quel tipo di bandiera.
Patrick Kenny,

... è tempo di indossare il mio cappello pensante jquery e capire come fare in modo che le bandiere di una pagina attuale si
comportino

lavorato! Stai solo creando una nuova regola: Il nodo è contrassegnato: your_flagname, quindi nelle azioni devi scegliere Taglia un flag.
Alexander Kim,

0

Il modulo Flag Limit è quello che stai cercando?

Questo modulo consente a qualsiasi flag (ad esempio: segnalibri) di avere un numero limitato di elementi.
...
C'è una nuova funzionalità nel ramo 7.x-1.x che facoltativamente ti consente di limitare il numero di flaggings che ogni articolo può avere. Una volta raggiunto il limite, nessun altro può contrassegnare l'oggetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.