Как сделать подшивку из CCK ноды

Прислано: dyp@drupal.org

чт, 14/09/2006 - 19:24

Другие статьи по теме:

Должны быть включены модули book, content, views
1. Делаем новый вид http://example.ru/admin/views -> add,
назовем его books
ставим галку Provide block
выбиаем List view
заголовок на ваше усмотрение
nodes per block зависит от того сколько у вас будет мат-лов в подшивке
Fields -> добавляем Node title
Arguments -> Book: Parent Node ID -> Display all values
Фильтры -> Node published // Equals // Yes и Node type // Is one of // Страница подшивки
Сохраняем
2. В шаблоне node-content_ваштипконтента добавляем строки

<?php
$view_args 
= array($node->nid); //Node id родителя если вы вставляете в шаблон через contemplate то это будет просто $nid
$view_name 'books'//Название вашего вида из пункта 1
$limit 30// число детей (скорее всего не нужно
$view views_get_view($view_name);
print 
views_build_view('block'$view$view_argsFALSE$limit); 
?>

3. Создаем новый тип контета с помощью модуля CCK
4. Делаем из него подшивку (закладка "схема" -> добавить схему подшивки)
5. Добавляем страницы
У меня работает :)

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано dyp@drupal.org в чт, 14/09/2006 - 19:30.

Нужно еще сделать проверку в шаблоне является ли нода подшивкой. Если какой-нибудь добрый человек подскажет буду безмерно благодарен