Простой способ получить верхний и нижний колонтитулы Drupal? - PullRequest
0 голосов
/ 19 июля 2010

Название, вероятно, не лучшее описание. Я хочу две функции:

getHeader();
getFooter();

Заголовок должен возвращать все содержимое файла template.php ДО

print $content;

И последний должен вернуть все после него.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 19 июля 2010

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

Регионы определяются в файле .info темы в форме "region [backend_name] = Заголовок, который отображается во внешнем интерфейсе".Имея регионы "header", "content" и "footer", можно определить так:

region[header] = This is the Header
region[content] = This is the Content
region[footer] = This is the Footer

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

print $header;
print $content;
print $footer;     

Блоки назначаются региону в / admin / build / block

1 голос
/ 19 июля 2010

Вместо того, чтобы пытаться получить все, кроме $content и обернуть в него свой дисплей, почему бы вам просто не взять свой контент и не оформить его (поместить в $content). Это будет намного проще, Drupal был предназначен для этого.

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