Как сделать возможным пометить только один узел


8

У меня есть представление со списками из 10 узлов с типом отображения узла (не строки). У каждого узла есть флаг. Как сделать возможным пометить ТОЛЬКО один узел из этих 10 узлов, например, если вы пометили один узел - вы не можете пометить другой, пока не разблокируете помеченный. Так же, как лучший ответ функциональности на этом сайте. Спасибо :)

Ответы:


8

Вы ищете действие обрезки флага , которое вы можете реализовать с помощью правил.

Если вы создадите правило, которое активируется для события «Узел помечен» с «Обрезать флаг» для соответствующего пользователя до «1», тогда другие флаги будут отменены, и останется только самый последний флаг.


Если пользователю будет представлен отдельный список из 10 различных узлов, будет ли это действие также отменять предыдущие флаги? Например, приводит ли это к тому, что пользователь может использовать только один флаг для каждого типа флага?
Джимаджамма

@Jimajamma Да, я понимаю, что это сбросит флаги для этого типа флага.
Патрик Кенни

... время надеть шапку для мышления jquery и выяснить, как сделать так, чтобы флаги на текущей странице работали как переключатели
Jimajamma

работал! Вы просто создаете новое правило: узел помечен: your_flagname, затем в действиях вы должны выбрать Trim a flag.
Александр Ким

0

Является ли модуль Flag Limit тем, что вы ищете?

Этот модуль позволяет любому флагу (например, закладкам) иметь ограниченное количество элементов.
...
В ветке 7.x-1.x появилась новая функция, которая позволяет вам ограничить количество пометок для каждого элемента. Как только предел достигнут, никто больше не может пометить элемент.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.