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

Главные вкладки

Аватар пользователя dyp@drupal.org dyp@drupal.org 14 сентября 2006 в 23: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_args, FALSE, $limit);
?>

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

Комментарии

Аватар пользователя dyp@drupal.org dyp@drupal.org 14 сентября 2006 в 23:30

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