Каковы отношения между регионами и группами?


Из здесь ясно, что регионы содержат блоки, но при работе с панелями все еще актуальны ли регионы? Если да, то как? Каковы отношения между регионами и группами? Спасибо.

Author: Jérôme Verstrynge, 2012-02-25

1 answers

Панели можно рассматривать как автономные темы, которые вы определяете в рамках определенной темы Drupal, отображающей страницу. Как и темы Drupal, панели также содержат области, но вы определяете их, а не тему по умолчанию.

И чтобы немного подробнее остановиться на этом:

Панели представляют собой способ отображения контента, аналогичного теме, но более модульным способом. Этот сайт дает отличный пример того, как можно использовать панели. Мини-панель, например, используется аналогично блок и, по сути, может быть размещен в области темы точно так же, как блоки. Преимущество заключается в том, что панель/мини-панель может содержать свои собственные области компоновки, которые еще больше разрушают компоновку. Например, блоки подписи в этом макете вопросов с ответами на Drupal содержат верхнюю строку с указанием того, как давно был задан вопрос, аватар, название сайта авторов и репутацию. Используя мини-панели, эту конфигурацию можно определить как единую мини-панель и разместить внутри более крупной панели, которая содержит другие мини-блоки, содержащие стрелки и другую графику с левой стороны, фактический вопрос, теги и ссылки на действия, такие как ссылки, редактирование и т.д.

Эта конструкция панели большего размера также может быть размещена в области темы, такой как область "содержимое", отображающая сайт, который вы видите на странице с вопросом. Другие материалы, такие как список ответов на ваш вопрос, также могут быть добавлены в основную область содержимого. Другие области, такие как правая боковая панель, могут содержать ссылки на связанные вопросы. Таким образом, ваши панели размещаются в рамках существующей структуры темы, обеспечивая дополнительную гибкость компоновки контента.

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

Панели также могут пойти еще дальше и полностью заменить макет темы с помощью модуля "Панели везде". Это дает пользователю возможность контролировать компоновка и стили напрямую. В то время как внесенные темы могут быть очень гибкими и сложными, эти самые возможности также могут сделать их очень сложными и трудными для изменения в соответствии с требованиями отдельных проектов. Чем более опытным вы станете в использовании Drupal, тем более привлекательной эта способность может стать для вас.

Панели также предлагают еще одно преимущество. Модуль панелей очень хорошо работает с менеджером страниц CTools, объединяя графический элемент управления с элементом управления контентом менеджера страниц. Таким образом вы можете перехватывать запросы URL-адресов до того, как Drupal ответит, и устанавливать правила и макеты для реагирования на различные контекстные условия с помощью "Вариантов". Таким образом, вы можете изменять содержимое в зависимости от уровней разрешений пользователя или запрашиваемого типа контента. Если определенные условия не выполняются, то менеджер панелей/страниц возвращает управление отображением обратно в Drupal. Кроме того, панели могут отображать представления и даже передавать их контекст в представление, чтобы определить, что будет отображаться в представлении. Все это дает дизайнер контролирует, необходимый для дублирования контента и макета, предоставляемых этим сайтом.

 9
Author: Ashlar, 2012-02-25 17:23:14