我是drupal的新手,我想知道像Wordpress一样在drupal中可用的全局常量和函数。如果有像is_home或is_page这样的函数会很酷,类似于wordpress,我可以在我的主题中使用。我试过if($ is_front)在我的主题中但是它不起作用。
答案 0 :(得分:5)
有关Drupal中定义的全局变量列表,请参阅http://api.drupal.org/api/drupal/globals。除了全局变量之外,各种模板领域还提供了 local 变量。例如,在page.tpl.php
模板中,定义了变量$ is_front。模板文件中可用的变量是由模块和主题提供的set in template preprocess functions(通常在template.php文件中)。
如果您正在处理主题,则应查看Theming Guide。
答案 1 :(得分:0)
我知道纸质书不再受欢迎,但Pro Drupal Development对于概述API非常宝贵。
到目前为止,变量是:
<?php
print_r(array_keys(get_defined_vars()));
?>
当你在模板文件中时,是一个很好的开始。