Тематические два агрегаторных блока Drupal отдельно - PullRequest
1 голос
/ 07 февраля 2011

Я довольно новичок в Drupal, но играю с ним некоторое время - но это меня озадачивает:

У меня есть два блока агрегаторов на сайте, который я сейчас создаю.Есть ли способ разделить весь блок?Во-вторых, есть ли способ разбить весь блок на части в зависимости от того, к какому агрегатору это относится?

Я могу разделить отдельные элементы по элементам theme_aggregator_block_item.Тем не менее, элементы этой темы в обоих моих агрегаторных блоках.Я хотел бы получить другой вывод для элементов в зависимости от того, какой это агрегатор.

Я пробовал подход block-aggregator.tpl.php, но любые изменения, которые я делаю в этом файле, не отражаются (дажепосле очистки кеша).Я помещаю этот файл в мою директорию темы и мою директорию темы / шаблоны (просто чтобы убедиться) и все еще не получаю.Другие вещи переопределяются, когда я помещаю их в эту папку.Кроме того, я не понимаю, как это позволило бы мне переходить к одной или другой теме.

Я представляю, что это возможно при подходе типа if($block_name_var == 'aggregator 1') { // do this }, но я не могу передать шаблон блока в темуэто в первую очередь.

Любые мысли или идеи будут оценены.

1 Ответ

1 голос
/ 08 февраля 2011

Модуль * * Разработчик тем полезен для определения того, как переопределить определенную часть сайта. Он расскажет вам, какие функции темы или файлы шаблонов используются в настоящее время, и какие у вас есть варианты для их переопределения.

В этом случае вы можете создать тему для всего блока, переопределив block.tpl.php. Чтобы разделить различные блоки агрегатора по отдельности, функцию block.tpl.php можно переопределить отдельно, используя block-aggregator-feed-1.tpl.php и block-aggregator-feed-2.tpl.php.

Что касается того, почему ваш текущий block-aggregator.tpl.php не был подхвачен, я думаю, что ваша тема еще не содержит block.tpl.php. При создании новых файлов шаблонов убедитесь, что ваша тема уже содержит базовый файл шаблона. Подробнее см. На странице Основные шаблоны и предложения . Найдите раздел, который начинается с «Примечание: есть ошибка, которая предотвращает ...»

...