Здравствуйте.
Не получается создать правило для снятия с публикации материалов. В гайдах есть некое поле "дата". У себя я его найти не могу.
Конечно, стоит модуль date, но не хочется его включать, поскольку он тормозит систему.
Есть ли модуль, который добавляет в типы материалов поле типа "дата"? Поле это не нужно заполнять! Оно должно быть скрытым для юзеров и присваивать текущую дату при создании материала.
Комментарии
Структура - Типы материалов - Название_типа - Управление полями - Добавить новое поле
Да вы что? А то бы я и не додумался. Но! ТАМ НЕТ ТИПА "ДАТА".
https://www.drupal.org/project/date
У нод есть стандартные даты created (дата создания) и changed (дата последнего изменения). Возможно о них речь "в гайдах"?
Если Вам нужно создать дополнительное, скрытое для пользователей поле, и при этом не "тормозить" систему доп. модулями - добавьте поле в таблицу node и пишите туда. (Кстати, это дело тоже нужно в модуле писать, так что совсем без дополнений не обойтись).
Программно, конечно, хорошо бы было добавить!
Вот тут в самом верху и написано: «Дан материал с полем Срок публикации типа List (integer)». Как я понял, это поле с целыми числами.
Программно: db_add_field (+ hook_schema_alter желательно). Ну и некоторые меры если должна быть интеграция с рулсами (они, кстати, тоже не самый производительный вариант).
Да, все верно понимаете.
И чего писать в поле с целыми числами? Не понимаю.
Попробую программно!
В мануале описана причина:
Ну, я это делал. да только так и не понял, для чего это поле использовалось. Оно один раз умножалось на какую то переменную и все.
А сильно тормозит?
тоже интересно
Ну, на сайте с большим количеством товаров заметно.
Постараюсь показать цифры попозже.