[РЕШЕНО] Помогите скрыть поле при выводе ноды, либо подскажите другую структуру материалов

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

Аватар пользователя muaddip muaddip 23 августа 2012 в 16:13

Создаю сайт для автомобильного агенства, нужно реализовать следующую структуру:
1. Незарегистрированный пользователь заходит на сайт (смотри вложения к публикации), и в пункте купить авто заполняет кучу полей (списки, текстовые формы, чекбоксы и т.д.).
2. Зарегистрированный пользователь (агент) видит оставленную заявку на сайте, в разделе доступном для зарегистрированных пользователей, но ему доступна та же форма, но большим количеством полей, которые не были видны незарегистрированному пользователю.
3. Этап заполнения формы разбит на шаги (использовал модуль multistep).

Как пытаюсь реализовывать я:
Создаю тип материала "Купить авто", с полным количеством полей (все поля доступные зарегистрированному пользователю), а когда вывожу для незарегистрированного пользователя, то часть полей скрываю. Незарегистрированный пользователь имеет право создания материала "Купить авто", он создает материал, а зарегистрированный пользователь может просматривать его материал, и сам вручную дополнять поля, которые доступны для администратора сайта (то есть редактировать материал).

Вопросы:
1. Не получается скрыть поля, создал в теме переопределение ноды node.tpl.php, а в нем прописываю
hide($content['field_marka_avto']); . Но поле не скрывается. Более того делаю проверку подхватывается ли файл node.tpl.php, при помощи <?php print render('metka'); ?> и ничего на странице не выводится. Уже пару дней сижу колупаю, не могу понять почему так происходит.
2. Возможно есть лучшие варианты, как реализовать то что я хочу, тогда подскажите пожалуйста.

Заранее спасибо за ответы.

ВложениеРазмер
Иконка изображения kypit_avto_anonymus_user_step_1.jpg77.75 КБ
Иконка изображения kypit_avto_anonymus_user_step_2.jpg73.83 КБ

Комментарии

Аватар пользователя muaddip muaddip 23 августа 2012 в 17:12

А это идея, для незарегистрированных пользователей вывести анонс, а для зарегистрированных вывести содержимое полностью.
И чего я до этого сам не допер )))
Иногда оказывается нужно подсказывать и очевидные вещи.
Спасибо ХулиGUN !!!

Аватар пользователя muaddip muaddip 23 августа 2012 в 19:22

Кажется поторопился я с выводами. Вариант предложенный ХулиGUN ,не подходит. Так как я даю доступ пользователю к созданию ноды, а ноду он создает всегда полную. А мне нужно чтобы у одной роли на этапе создания были все поля, а у второй на этапе создания только часть полей ноды.
Так что вопрос остается открытым.