Сделал свой тип материалов для слайд шоу. Путь к изображениям прописываю пока в поле заголовка страницы. Но это естественно не решение. Как добавить дополнительное поле в ноде, и как его прописать в php?
Пример ноды прилагается.
Вложение | Размер |
---|---|
![]() | 1.14 КБ |
Комментарии
Модуль CCK должен помочь, он позволяет добавлять к нодам, поля различных типов. Скачать можно тут http://drupal.org/project/cck
А всякие разные поля тут http://drupal.org/project/Modules/category/88
А как это все прописать в php ноды чтобы java скрипт формировался уже с этим полем
Попробуйте в шаблоне такой скрипт
<?php
print "<pre>".htmlspecialchar(print_r($node,true))."</pre>"
?>
Дальше парсите ноду как вам хочется. Лучше это сделать в файле шаблона для данного типа нод
Спсибо за направление)
Нашел на drupal.org решение не требующее парсинга.
Выглядит вот так.
{
$showdir= "./show/".$item ['value'];
}
Теперь вопрос другой. Модуль CCK сильно влияет на производительность?
Прилично, хотя кеширование спасает дело.
Как организовать кэширование?
admin/settings/performance
Но включать рекомендуется только после разработки сайта. При разработке может сильно мешать.
Даже если кеширование полностью отключено в settings/performance, все равно cck'ые ноды кешируются (cid=content:nid:vid) при сохранении ноды и берутся оттуда при запросе, обратил на это мнимание когда изменял модулем значение для CCK поля в базу - оно изменилось, но отображалось старое значение.
дубль
дубль