Хочу вставить в ноду между CCK полями новое CCK поле с поясняющим текстом, который будет виден только при просмотре ноды. Как это сделать?
Понимаю, что решение лежит на поверхности, но не могу сообразить, как.
Или другими словами, как вставить в ноду производный текст в виде CCK поля.
Комментарии
вставьте текст в шаблон ноды
А просто добавить CCK-поле и определить для него значение поумолчанию?
А в форме редактирования материала скрыть его при помощи CSS, или если в курсе, что такое form_alter, можно совсем убрать из формы..
в файле node.tpl.php я могу вставить код или до дива content или после, но не в него.
Вариант хороший, но будет работать только для новых нод. А мне надо и для старых.
в template.php текущей темы вставляете функцию-хук:
<?php
function ИМЯ_ТЕМЫ_preprocess_content_field(&$variables) {
}
?>По примеру функции function template_preprocess_content_field(&$variables) в файле cck/content.module
Определяете нужный тип материала и нужное поле... добавляете к полю свой текст..