CCK поле - доступно только для пользователей

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

Комментарии

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 14 апреля 2011 в 18:16

Создайте шаблон материала. Сделайте в нём в нужном месте

<?php global $user
$user->uid != ? print $ваше_поле_cck : print "Только для зарегистрированных"?>
Аватар пользователя Old Human Old Human 14 апреля 2011 в 18:33

Для зарегистрированных появляется надпись "Array" и пропадают ссылки на комментирование и читать далее в тизерах.
И как показывать только в полном материале?

Аватар пользователя VladoMire VladoMire 15 апреля 2011 в 2:07

Array появился, так как вы неправильно указали в шаблоне вывод этого поля.
а для вывода в только в полной ноде, надо добавить в условие && !$teaser (и не тизер)

Аватар пользователя Old Human Old Human 15 апреля 2011 в 9:51

я вообще убрал print $ваше_поле_cck потому что array появляется одновременно с содержанием настоящего поля
в целом с учетом проверки на тизер и запрета на публикацию этого поля в тизере в свойствах CCK схема работает

столкнулся только с отсутствием вывода $links в этом шаблоне в тизерах, пока не разобрался почему