2009-08-25 3 views
0

В моем представлении список узлов оценивается по рейтингу (vote-API/Fivestar).Как удалить узлы из Views в drupal 6

Я хочу, чтобы пользователь скрывал узлы, которые они не хотят видеть в этом представлении. Это можно сделать?

+1

Это можно сделать несколькими способами. Вы хотите, чтобы пользователь выбирал узлы, чтобы скрыть, или вы хотите, чтобы определенные узлы были скрыты от всех пользователей? –

ответ

3

Я бы использовал flag module. Пользователи отмечают контент (узлы), затем скрывают его с помощью фильтров просмотра.

+0

Я бы этого не сделал: хранилище флагов имеет тенденцию быть более дорогостоящим с точки зрения запросов БД, чем таксономия, для таких случаев. – FGM

+0

таксономии недостаточно, потому что вы должны хранить, кто что обозначил. – gpilotino

+0

Как gpilotino Мне нужно сохранить, кто что обозначил. –

0

Это полностью произвольно, какие узлы они не хотят видеть? Как они просто хотят скрыть единственный узел, который они уже читали, не волнуют? Если так, тогда нет простого способа, о котором я знаю. Для этого потребуется какой-то пользовательский модуль, с которым я никогда не сталкивался.

Если он более предсказуем и последователен, как пользователь, желающий изменить представление, чтобы показывать только узлы с рейтингом 3 или выше или 4 или выше, вы можете сделать это, создав фильтр и подвергая его воздействию.

Надеюсь, что это поможет.

1

Если вы хотите быть действительно ленивым (и будущим), используйте таксономию.

Создайте словарь под названием «Видимый» и добавьте термин «Нет».

Затем отфильтруйте все узлы с меткой Visible/No with views.

Всегда лучше использовать простой язык с пользователями newb в любом случае.

 Смежные вопросы

  • Нет связанных вопросов^_^