Скорее всего, ты установил модуль https://www.drupal.org/project/globalredirect??
Но не настроил его, и то, что ты видишь в адресной строке теперь все в виде site.ru/material, то это работа этого модуля с настройками по умолчанию.
Тебе надо пройти в Конфигурация » Поиск и метаданные » Синонимы URL на вкладку ШАБЛОНЫ и сделать настройки, которые тебе нужны.
Приветствую!
У меня было похожее.
Но давно, и я уже не помню где аргументы передать, но у меня на таких же картинках, как у тебя все то же самое и работает, только вместо "содержимое" у меня "taxonomy term":
Потому что работаю не содержимым, а с терминами таксономии - с товарами.
Я когда-то сделал модуль по автоматизации импорта товаров от оптовика в свою БД, и в нем есть фрагмент добавления файла изображения в ноду товара. То есть, не важно, что у меня был файл с изображением - все равно ведь файл, и процесс тот же самый - связывания файла с нодой.
Но дело было давно, и я всех деталей уже не вспомню, но дам ответ по двум направлениям, как помню:
1. по твоему коду,
2. приведу пример своего кода
Может быть поможет тебе разобраться в твоей проблеме.
Схематично так:
1. Конфигурация->Пользователи->Настройка учетной записи->Управление полями
2. Добавить новое поле типа ДАТА
3. Для каждого пользователя вписать индивидуальные даты, до которых им доступны материалы.
4. В модуле применяем хук "node_grants", который определяет открытие материалов
Как сделать путь материала home/taxonomy/taxonomy term/product ?
Приветствую!
Скорее всего, ты установил модуль https://www.drupal.org/project/globalredirect??
Но не настроил его, и то, что ты видишь в адресной строке теперь все в виде site.ru/material, то это работа этого модуля с настройками по умолчанию.
Тебе надо пройти в Конфигурация » Поиск и метаданные » Синонимы URL на вкладку ШАБЛОНЫ и сделать настройки, которые тебе нужны.
Представление на основе ссылок на сущность
Приветствую!

У меня было похожее.
Но давно, и я уже не помню где аргументы передать, но у меня на таких же картинках, как у тебя все то же самое и работает, только вместо "содержимое" у меня "taxonomy term":
Потому что работаю не содержимым, а с терминами таксономии - с товарами.
Как отфильтровать содержимое по полю в профиле пользователя?
Думаю, как обычно в Drupal, несколькими способами.
Но надо экспериментировать, потому что не все сам пробовал. Например,
- через правила (Rules);
- через дополнительные модули:
https://www.drupal.org/project/term_permissions
https://www.drupal.org/project/permissions_by_term
https://www.drupal.org/project/node_view_permissions
Как программно привязать файл к ноде.
Виктор, приветствую!
Я когда-то сделал модуль по автоматизации импорта товаров от оптовика в свою БД, и в нем есть фрагмент добавления файла изображения в ноду товара. То есть, не важно, что у меня был файл с изображением - все равно ведь файл, и процесс тот же самый - связывания файла с нодой.
Но дело было давно, и я всех деталей уже не вспомню, но дам ответ по двум направлениям, как помню:
1. по твоему коду,
2. приведу пример своего кода
Может быть поможет тебе разобраться в твоей проблеме.
И так по п.1 - по твоему коду:
Как реализовать доступ к материалам с возможностью открывать и закрывать его?
Схематично так:
1. Конфигурация->Пользователи->Настройка учетной записи->Управление полями
2. Добавить новое поле типа ДАТА
3. Для каждого пользователя вписать индивидуальные даты, до которых им доступны материалы.
4. В модуле применяем хук "node_grants", который определяет открытие материалов
Доступ к созданию ноды по расписанию. Не к публикации
Схематично так: создать роль с правами на создание нужных материалов. В нужные промежутки времени присваивать нужному пользователю эту роль.