Несколько разделов только на целевой странице - PullRequest
2 голосов
/ 19 мая 2010

Я очень новичок в Drupal, но мне нравится начинать с него.

Я был поражен тем, что касается игры.

У меня есть область под названием «нижний колонтитул» чуть выше нижнего колонтитула. Его ширина составляет 800 пикселей. он был разделен на 3 одинаковых размера столбцов. Каждый столбец имеет следующее.

  1. Изображение размером 120x120
  2. Текст тизера
  3. Ссылка на «читать дальше»

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

Я уверен, что кто-то еще сталкивался с этой проблемой раньше и задавался вопросом, может ли кто-нибудь направить меня в правильном направлении? Еще лучше, если приведен пример.

Приветствие RD

Ответы [ 2 ]

1 голос
/ 19 мая 2010

Когда вы говорите, что у вас есть «регион», называемый «нижний колонтитул», вы говорите о регионе в терминах Drupal, если так, пропустите часть вторую этого ответа.

Часть 1, настройка региона для размещения контента.

В вашем файле theme.info вы можете определить регионы, они отображаются как места для блоков в инструменте администрирования блоков. Измените файл theme.info, чтобы он включал что-то вроде

regions[footerteaser] = Footer Teaser

вам также нужно будет напечатать $footerteaser в соответствующем месте вашего файла .tpl.

Проверьте, работает ли это с другим существующим блоком, прежде чем переходить ко второй части.

Часть 2, заселение региона.

Существует много способов создания кода для заполнения этого региона. Я считаю, что самым простым было бы создать редактируемые блоки, как в модуле примера блока .

0 голосов
/ 19 мая 2010
  • Если вам нужен статический контент, который можно редактировать из интерфейса администратора, вам не нужно составлять список верхних узлов и тому подобное. Вы можете создать блок из интерфейса блока и поместить в него любой html.

  • Если вам нужно составить списки содержимого и т. Д., Вы можете использовать модуль views для создания таких блоков.

  • Иначе вам придется использовать подход с пользовательским блоком, который предлагает Джереми.

...