День добрый.
В типе материала есть поле, текст которого генерируется при создании ноды данного типа материала.
Пытаюсь сделать так, чтобы пользователь видел это поле, но не мог редактировать.
В CCK, убирая возможность редактировать поле, убираю его из вывода вообще.
Спасибо.
Комментарии
Попробуйте hook_form_alter. В хуке к нужному полю добавить '#disabled' => true. Правда останется возможность изменить значение редактированием страницы в браузере. Еще можно в том же хуке изменить тип элемента на markup, тогда это будет просто текст
Благодарю за ответ.
Если я верно понимаю - нужно создать модуль, где использовать данную функцию.
А можно ли проделать это, используя php-код в manage-fields?
да
не знаю, можно или нет. Давно не работал с D6, даже не знаю что вы имеете ввиду.
Вот пример того, о чем я говорю.
То есть поле заполняется при создании материала автоматически.
Теперь понятно.
Скорее всего здесь у вас не получится ничего сделать с формой, только в модуле.
P.S.
Зачем объект $user представлять в виде массива?
<?php
global $user;
return array (array ('value' => $user->realName));
?>
Ясно, значит модуль.
Код упрощу, еще раз спасибо.