Drupal: Как показать определенный вид в определенном блоке

Предположим, я создал представление, которое показывает какие-то истории. Но я хочу показать это представление в левой панели — не ссылку на представление, а само представление.

Как я могу связать свой новый вид с фиксированной позицией блока? Я хочу иметь возможность отображать данные реального просмотра в разных местах на моей странице. Возможно ли это или я ограничен только центральной областью и ссылками на виды из меню?


person AlexA    schedule 07.05.2009    source источник


Ответы (3)


Используя Views 2.x для Drupal 6.x, легко создать блок из представления. Каждое представление имеет набор настроек «по умолчанию» и некоторое количество настроек отображения. Отображение может быть страницей, блоком, лентой или чем-то еще, что авторы творческого модуля.

Чтобы сделать блок из вашего представления, вы просто «Добавляете отображение» типа «блок», переопределяете любые настройки, которые вы хотите изменить в блоке (IE — отображать меньше элементов, просто заголовок узла, что угодно). Затем у вас есть блок, который вы можете разместить, как и любой другой блок Drupal.

edit: Ответ на вопрос «Можете ли вы ограничить истории теми, которые помечены»? Конечно. Вы просто добавляете фильтр для терминов таксономии.

person Sean McSomething    schedule 07.05.2009
comment
Здорово! Можно ли дополнительно ограничить видимость блока историями, помеченными каким-то конкретным тегом? - person AlexA; 07.05.2009

Получить представление для отображения в блоке очень просто. После того, как вы создали представление и назначили представление в качестве позиции блока, вы просто переходите к блокам в своем администраторе, и вы увидите представление.

Просто выберите блок и сохраните его. Простой.

Если ваше представление не отображается, проверьте фильтры и правильность полей представления. Обычно, если они не отображаются, это просто, например, выбор content published = yes.

person Freud    schedule 28.04.2011

Вы можете создавать представления в виде страниц или блоков. Поскольку вы не сообщаете точно, с какой версией Drupal/Views вы работаете, все, что я могу сказать, это то, что после создания представления вы можете указать, чтобы оно отображалось как блок или как страница.

Затем перейдите к настройкам блоков и установите его в нужное положение.

person Seb    schedule 07.05.2009