Как сделать подшивку из 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_args, FALSE, $limit);
?>3. Создаем новый тип контета с помощью модуля CCK
4. Делаем из него подшивку (закладка "схема" -> добавить схему подшивки)
5. Добавляем страницы
У меня работает :)
- dyp@drupal.org's blog
- Для комментирования войдите или зарегистрируйтесь
Нужно еще сделать проверку в шаблоне является ли нода подшивкой. Если какой-нибудь добрый человек подскажет буду безмерно благодарен
- Для комментирования войдите или зарегистрируйтесь



Комментарии