Как определить какие поля показывать для каждой из ноды...

Главные вкладки

Аватар пользователя _FeliX_ _FeliX_ 8 сентября 2010 в 12:33

Добрый день...
Возникла необходимость реализовать следующие.
Нужно для каждой ноды определять какие поля показывать а какие нет.

Пока возникла идея сделать с помощью тегов.. Для каждой ноды присвоить тег и в зависимости от тега выводить определенное количество полей.
Минус в том что если понадобиться переопределить зависимость полей и тегов то нужно будет переписывать вывод ноды, что не хотелось бы.

Может кто реализовывал такое или если другие идеи рад буду любой помощи.
Заранее спасибо.

Комментарии

Аватар пользователя VasyOK VasyOK 8 сентября 2010 в 16:32

Кажется понял, что нужно автору.

Зайдите в настройки типа материала и там нажмите Отображение полей
В нужном поле измените По умолчанию на Скрыть

Ну что теги не нужны? Хотя если вы очень хотите покодить, то FireBug вам в помощь.

Аватар пользователя _FeliX_ _FeliX_ 8 сентября 2010 в 17:26

"VasyOK" wrote:
Кажется понял, что нужно автору.
Зайдите в настройки типа материала и там нажмите Отображение полей
В нужном поле измените По умолчанию на Скрыть
Ну что теги не нужны? Хотя если вы очень хотите покодить, то FireBug вам в помощь.

Но так я скрою поле для всех нод этого типа материала. А мне нужно для отдельных нод этого типа материала.

Аватар пользователя _FeliX_ _FeliX_ 8 сентября 2010 в 17:59

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
preprocess_node() - вот что вам надо
Иначе головняк

Ну да эт неплохой вариант..
Но думаю всеже сделать модуль где можно будет создавать правило какие поля показывать а какие нет.. что бы их потом можно было применять для ноды

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 9 сентября 2010 в 1:17

"_FeliX_" wrote:
Но думаю всеже сделать модуль где можно будет создавать правило какие поля показывать а какие нет

Что-то мне подсказывает, что это ложный путь

Аватар пользователя _FeliX_ _FeliX_ 9 сентября 2010 в 9:11

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Что-то мне подсказывает, что это ложный путь

Быть может но заказчик хочет сам решать какие поля показывать сегодня а какие завтра,в идеале он хочет что бы список полей для показа зависел от другого поля, например если в определенном поле значение 3 то показывать одни поля, а если значение 4 то показывать другие поля.

Аватар пользователя _FeliX_ _FeliX_ 10 сентября 2010 в 10:57

Решил модуль не писать и сделал с помощью , только решение не работает когда включено кеширование контента..