В template_preprocess_node в $node->body лежит уже сформированный текст ноды, вместе с участием в нём исходного $node->view (простите за тавтологию). Тут, скорее, помогло бы перекрытие функции node_view, стоящей в начале формирования $content -- но как?
За совет с отключением поля body в админке спасибо!
Я писал про него в исходном сообщении. Он всем хорош, кроме того, что сложную темизацию (с использованием вкладок, например) вынуждает делать полностью руками. Например, для темизации с модулем CCK Fieldset Tabs это сильно нетривиально.
а) Я не знаю, как в типе материала вообще убрать body в том числе из редактора. Вернее, знаю, как это сделать, если тип данных создавать своим модулем. Если это можно сделать через интерфейс или дополнительным модулем -- буду рад подсказке.
б) $node->body сам по себе используется при темизации некоторых полей -- иногда к ним подклеивается (задача так поставлена была, извините). То есть не нужно именно вхождение в отображение самого по себе $node->body.
Спасибо. Я эту ссылку на внешний сайт сунул в блог только потому, что не нашёл в "моём трекере" drupal.ru возможности сохранять ссылки на ресурсы Сети.
поле CCK - картинка+текст
http://www.poplarware.com/articles/cck_field_module
Как исключить $node->body из $content в node.tpl.php?
В template_preprocess_node в $node->body лежит уже сформированный текст ноды, вместе с участием в нём исходного $node->view (простите за тавтологию). Тут, скорее, помогло бы перекрытие функции node_view, стоящей в начале формирования $content -- но как?
За совет с отключением поля body в админке спасибо!
Как исключить $node->body из $content в node.tpl.php?
Я писал про него в исходном сообщении. Он всем хорош, кроме того, что сложную темизацию (с использованием вкладок, например) вынуждает делать полностью руками. Например, для темизации с модулем CCK Fieldset Tabs это сильно нетривиально.
Как исключить $node->body из $content в node.tpl.php?
а) Я не знаю, как в типе материала вообще убрать body в том числе из редактора. Вернее, знаю, как это сделать, если тип данных создавать своим модулем. Если это можно сделать через интерфейс или дополнительным модулем -- буду рад подсказке.
б) $node->body сам по себе используется при темизации некоторых полей -- иногда к ним подклеивается (задача так поставлена была, извините). То есть не нужно именно вхождение в отображение самого по себе $node->body.
ImageCache и удобная вставка изображений в ноду
http://kergma.net/node/108
Как сделать хук на поле
Спасибо. Я эту ссылку на внешний сайт сунул в блог только потому, что не нашёл в "моём трекере" drupal.ru возможности сохранять ссылки на ресурсы Сети.