Создаю сайт сообщества и возникли некоторые вопросы.
Создал для сообщества следующие типы материалов сообщения сообщества, фотогалерея, аудиотека.
Необходимо чтобы на главной странице сообщества материалы группировались по типу в отдельных блоках. То есть мне нужно сделать так чтобы за описанием сообщества шел блок с рисунками, далее блок с последними аудиоматериалами, и затем блок с сообщениями сообщества.
С помощью ССК и filefield я создал поля для загрузки изображений и аудио файлов. Далее создал виды для отображения этих типов материалов и подключил их через панель-групп.
Но я не смог разобраться как на главной странице группы сделать вывод блоков с моими видами вместо стандартного вывода.
Короче как в шаблонах групп включить необходимые мне виды. Помогите кто знает!
Комментарии
Views или сниппеты
Оно то понятно что нужно использовать Views или сниппеты но вопрос в том как это сделать.
Как я вижу сначала нужно переобределить шаблон типа материалов группы что я и сделал создав новый шаблон node-soobhestvo.tpl.php
Далее я создал три типа материалов - сообщения, аудио и фото а потом в Views создал три блока с выбором этих типов материалов.
Теперь задача подключить эти блоки в шаблон node-soobhestvo.tpl.php вместо стандартного <?php print $content?>
Я попытался сделать это как показано здесь http://drupal.org/node/26502 то есть решил вставить в шаблон блок. Но как бы я не пробовал ничего не получилось. Не могу понять в чем причина. Пробовал вставлять другие блоки все получается а здесь никак.
У меня вот такой код блока с фотографиями:
Перепробовал разные варианты типа:
<?php
$block = module_invoke( 'views', 'block', 'view', 'block-views-og_foto_albom_-block_2');
print $block['content'];
?>
но блок никак не хочет отображаться.
Может я иду не тем путьем и имеется более оптимальный путь решения этой задачи?
1) Кеш тем сбрасывали?
2) Попробуйте модуль Composite Layout, это легкий аналог Panels.