Программно скрывать ноды в зависимости от выбора пользователя

Главные вкладки

Аватар пользователя xakd xakd 4 октября 2016 в 1:29

Ситуация в следующем. Пользователь выбирает на сайте одну из категорий в таксономии(одну за раз) и все ноды, которые в этой категории( в этом термине) не находятся, должны для него перестать существовать - их нельзя купить(как товар), нельзя увидеть, нельзя ничего. Выбирает другую категорию - аналогично.

Как наилучшим способом этого добиться? На ум приходит залезть в хук hook_node_load() и там как-то переставать грузить невидимые ноды - пока непонятно, сработает ли, ибо неясно, как повлияет это на вывод во Views и прочих блоках подобных нод.
Может есть другой рецепт? Через какой механизм лучше такое сделать, кто что думает? Какие есть идеи?

Комментарии

Аватар пользователя xakd xakd 5 октября 2016 в 17:47

Ну вот же! А говорите не поможет - а я в эту сторону даже не смотрел, все про view- и load- хуки рассматривал. Спасибо, вроде бы node_access самое то должно быть

Аватар пользователя xakd xakd 13 октября 2016 в 13:57

И что? И каждый раз node_access будет выдавать false. Что этому может помешать пока не просматривается.