Повторное использование шаблона панели в Drupal - PullRequest
1 голос
/ 11 апреля 2009

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

Так что я думаю о передаче аргументов в шаблон панели через URL, и содержимое будет отображаться в соответствии с заданными параметрами.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 23 января 2013

Для поисковиков ... у вас действительно может быть одна панель с несколькими вариантами. Каждый вариант определяется определенным URL страницы. Вот как это сделать:

  1. Определить панель. Дайте ему путь, как myportal, например для сайта, чей DNS был www.mysite.com, путь к корню панели будет www.mysite.com/myportal, и вы будете указывать только myportal в качестве пути
  2. Определить вариант для одной страницы пути, например, pageFlavorX. При определении варианта установите флажок для правила выбора
  3. Для правила выбора выберите String: URL path. Для путей (используя наш пример) введите полный путь от DNS, например, Вы должны войти в myportal / pageFlavorX
  4. Для варианта настройте макет и содержимое
  5. Настройте другие варианты, сохраняя и тестируя по мере необходимости. Например, чтобы протестировать свой первый вариант, вы должны открыть вкладку браузера и нажать http://www.mysite.com/myportal/pageFlavorX
1 голос
/ 09 декабря 2009

Это, по общему признанию, холодный случай , но я сделаю попытку, учитывая, что до сих пор никто не ответил, и ответ кажется мне простым! (Может я что то пропустил?)

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

Хотя это старый вопрос - и, таким образом, вы наверняка выбрали и доработали свой дизайн - из вашего вопроса мне интересно, действительно ли вам нужно использовать панели или вы могли бы достичь того же результата (но в менее ресурсоемких способ, который может быть преимуществом для загруженного университетского сайта) путем реализации представления, которое представит основную информацию о факультете и отфильтрует связанные узлы с помощью таксономии (термины в таксономии могут быть «медицина», «право», «инженерия »...)

Ну ... кто знает? Я надеюсь, что по крайней мере ОП увидит этот ответ на старый вопрос, потерянный во времени ...;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...