Добрый день...
Возникла необходимость реализовать следующие.
Нужно для каждой ноды определять какие поля показывать а какие нет.
Пока возникла идея сделать с помощью тегов.. Для каждой ноды присвоить тег и в зависимости от тега выводить определенное количество полей.
Минус в том что если понадобиться переопределить зависимость полей и тегов то нужно будет переписывать вывод ноды, что не хотелось бы.
Может кто реализовывал такое или если другие идеи рад буду любой помощи.
Заранее спасибо.
Комментарии
Сделайте не поля, а группы полей.
Т.е. вместо поле - поле + чекбокс "Отображать".
Кажется понял, что нужно автору.
Зайдите в настройки типа материала и там нажмите Отображение полей
В нужном поле измените По умолчанию на Скрыть
Ну что теги не нужны? Хотя если вы очень хотите покодить, то FireBug вам в помощь.
Но так я скрою поле для всех нод этого типа материала. А мне нужно для отдельных нод этого типа материала.
А-а-а, тогда вам нужно темизировать ноду.
preprocess_node() - вот что вам надо
Иначе головняк
С другой стороны, если поле не заполнено, то оно и не выводится, так?
Ну да эт неплохой вариант..
Но думаю всеже сделать модуль где можно будет создавать правило какие поля показывать а какие нет.. что бы их потом можно было применять для ноды
Что-то мне подсказывает, что это ложный путь
Быть может но заказчик хочет сам решать какие поля показывать сегодня а какие завтра,в идеале он хочет что бы список полей для показа зависел от другого поля, например если в определенном поле значение 3 то показывать одни поля, а если значение 4 то показывать другие поля.
Решил модуль не писать и сделал с помощью , только решение не работает когда включено кеширование контента..