Drupal: как показать конкретный вид в конкретном блоке
-
08-07-2019 - |
Вопрос
Предположим, я создал представление, которое показывает какие-то истории. Но я хочу показать это представление в левой панели & # 8212; не ссылка на представление, а само представление.
Как я могу связать мой новый вид с фиксированной позицией блока? Я хочу иметь возможность отображать данные реального просмотра в различных местах на моей странице. Это возможно, или я ограничен только центральной областью и ссылками на виды из меню?
Решение
Используя Views 2.x для Drupal 6.x, просто создать блок из представления. Каждый вид имеет набор настроек по умолчанию и некоторое количество настроек дисплея. Отображение может быть страницей, блоком, фидом или чем-то еще, что авторы творческого модуля. Р>
Чтобы заблокировать вид, просто " Добавить отображение " типа " block " ;, переопределить любые параметры, которые вы хотите изменить в блоке (IE - отображать меньше элементов, только заголовок узла, что угодно). Затем у вас есть блок, который вы можете разместить как любой другой блок Drupal.
edit: Ответить на " Можно ли ограничить истории тегами " ;? Конечно, вещь. Вы просто добавляете фильтр для терминов таксономии.
Другие советы
Получить представление для отображения в блоке легко. После того как вы создали вид и назначили вид в качестве позиции блока, вы просто направляетесь к блокам в своем администраторе, и вы увидите вид.
Просто выберите блок и сохраните его. Просто. Р>
Если ваше представление не отображается, проверьте фильтры и убедитесь, что поля представления правильные. Обычно, если они не отображаются, это что-то простое, например, выбрать содержимое опубликованного = да
.
Вы можете создавать представления в виде страниц или блоков. Поскольку вы не знаете точно, с какой версией Drupal / Views вы работаете, все, что я могу сказать до сих пор, это то, что после создания представления вы можете указать, чтобы оно отображалось в виде блока или страницы.
Затем перейдите к настройкам блоков и установите их в нужное положение.