модули предназначены для организации кода. Если вы, в частности, пишете в модуле хук hook_node_access, то он действует на все материалы какие есть и какие будут, поэтому вам остается в хуке правильно написать условие, которое выделит нужные вам материалы
«1. Первый вариант уже пробовал, на сайте используется Drupal 7, в template.php добавлял хук для node_access с префиксом темы, но он не срабатывает(хотя другие хуки использую и они срабатывают), по какой причине не разобрался. Он просто его не вытягивает из темплейта.»
--- лучше не писать хуки в template.php, а использовать модули. Кроме того, после написания нового хука нужно обязательно чистить кэш
Как вариант, вставлять в текст содержимого какие-нибудь тэги типа %view_content_1%, а потом в хуке hook_node_view заменять эти тэги на содержимое вьюса
views аргументы
попробуйте так:
Drupal.Behaviors + .ajax запрос в функцию модуля
Если есть возможность для выпадающих списков использовать entity reference, то возможно подойдет этот модуль
https://www.drupal.org/project/ddf
Есть ли какие нибудь модули позволяющие сделать сайт ЛИЧНЫМ?
посмотрите это
https://www.drupal.org/project/homebox
Как ограничить права доступа по созданию материала для определенного пользователя. [Решено]
модули предназначены для организации кода. Если вы, в частности, пишете в модуле хук hook_node_access, то он действует на все материалы какие есть и какие будут, поэтому вам остается в хуке правильно написать условие, которое выделит нужные вам материалы
Как ограничить права доступа по созданию материала для определенного пользователя. [Решено]
«1. Первый вариант уже пробовал, на сайте используется Drupal 7, в template.php добавлял хук для node_access с префиксом темы, но он не срабатывает(хотя другие хуки использую и они срабатывают), по какой причине не разобрался. Он просто его не вытягивает из темплейта.»
--- лучше не писать хуки в template.php, а использовать модули. Кроме того, после написания нового хука нужно обязательно чистить кэш
Как ограничить права доступа по созданию материала для определенного пользователя. [Решено]
Как варианты:
1. Прописать в hook_node_access
2. прописать в грантах
3. Создать вариант в Pagemanager
Как можно добавить несколько вьюшных таблиц в разные части содержание ноды (нода не PHP формата)
У меня нету - никогда такой задачи не встречал. Так просто идею выдвинул.
Как можно добавить несколько вьюшных таблиц в разные части содержание ноды (нода не PHP формата)
Как вариант, вставлять в текст содержимого какие-нибудь тэги типа %view_content_1%, а потом в хуке hook_node_view заменять эти тэги на содержимое вьюса