Я пытаюсь выяснить, каковы лучшие практики для макетов страниц в Drupal. Многие страницы содержат несколько разных элементов, таких как основное содержимое, изображение заголовка и т. Д. Я не смотрю на создание «базовой страницы» или чего-либо подобного (то есть один узел для всей страницы).
Хорошо ли использовать панели для каждой страницы и вставлять в них блоки? Я мог бы отбросить представления, возможно, узел, контактную форму и т. Д ...
Ответы:
Панели - это отличный модуль, но он также может быть сложным, и может потребоваться некоторое время, прежде чем вы его полностью поймете. Если вы заинтересованы в использовании панелей для каждой страницы, модуль Panels Everywhere - интересный проект.
Еще один замечательный проект, который предоставляет более гибкие макеты, это Display Suite .
Хотя люди склонны использовать Панели или DS, они не являются конкурентами. Их можно даже использовать вместе, как вы можете прочитать в блоге автора / сопровождающего DS: Использование панелей в режимах просмотра в Drupal 7 .
источник
Представления и панели - хорошая возможность, но с использованием отличного фреймворка, как 960gs !
источник
Да, панели дают вам макеты, в которые вы можете добавлять элементы.
Panelizer - это самый простой модуль панелей, который просто добавляет панель к уже существующим узлам. (Панели узлов устарели, но этот факт широко не указывается.)
Таким образом, используйте обычную систему узлов, но «панелируйте» узлы, если или когда вам нужно.
источник
Если вы хотите повторно использовать макет для более чем одной страницы, тогда Display Suite с несколькими полями кажется лучшим выбором.
Если вам нужны отдельные макеты для каждой страницы, то панели могут быть правильными.
Если вы хотите последнее, но боитесь панелей (как и я), то есть еще кое-что, что вы можете попробовать. (с /drupal//a/90744/2974 )
Модули:
Как?
Стратегия заключается в том, что все, что является уникальным для одной страницы, должно быть блоком (или экземпляром компонента). Мы можем себе это позволить, потому что эти блоки не загрязняют тематические регионы.
Это должно дать вам некоторый материал для игры.
Более подробные вопросы следует обсудить в специальных вопросах по обмену стеками, поскольку они довольно широки.
источник