Ситуация в следующем. Пользователь выбирает на сайте одну из категорий в таксономии(одну за раз) и все ноды, которые в этой категории( в этом термине) не находятся, должны для него перестать существовать - их нельзя купить(как товар), нельзя увидеть, нельзя ничего. Выбирает другую категорию - аналогично.
Как наилучшим способом этого добиться? На ум приходит залезть в хук hook_node_load() и там как-то переставать грузить невидимые ноды - пока непонятно, сработает ли, ибо неясно, как повлияет это на вывод во Views и прочих блоках подобных нод.
Может есть другой рецепт? Через какой механизм лучше такое сделать, кто что думает? Какие есть идеи?
Комментарии
https://api.drupal.org/api/drupal/modules%21node%21node.api.php/function...
Нельзя ли словами, что вы имеете ввиду?
Словами вряд ли Вам поможет так как это программный хук который вызывается в том числе на событие 'view'
Ну вот же! А говорите не поможет - а я в эту сторону даже не смотрел, все про view- и load- хуки рассматривал. Спасибо, вроде бы node_access самое то должно быть
И что? И каждый раз node_access будет выдавать false. Что этому может помешать пока не просматривается.
Для того он и node_access