Какие глобальные константы и функции доступны в друпале - PullRequest
1 голос
/ 04 декабря 2010

Я новичок в Drupal, и я хочу знать глобальные константы и функции, доступные в Drupal, как в Wordpress.Было бы здорово, если бы были такие функции, как is_home или is_page, похожие на wordpress, которые я могу использовать в своей теме. Я попробовал if ($ is_front) в моей теме, но он не работает.

Ответы [ 2 ]

5 голосов
/ 04 декабря 2010

См. http://api.drupal.org/api/drupal/globals для списка глобальных переменных, определенных в Drupal.В дополнение к глобальным переменным, локальные переменные доступны в различных полях шаблонов.Например, в шаблоне page.tpl.php определена переменная $ is_front.Переменные, доступные в файлах шаблона, установлены в функциях предварительной обработки шаблона , предоставляемых модулями и темой (обычно в файле template.php).

Если вы работаете с темами, вам следует проверить1012 * Руководство по темам .

0 голосов
/ 04 декабря 2010

Я знаю, что бумажные книги больше не очень популярны, но Pro Drupal Development довольно бесценен для описания API.

Как далеко идут переменные:

<?php
print_r(array_keys(get_defined_vars()));
?>

- это большое начало, когда вы находитесь внутри файла шаблона.

...