1

我是 drupal 的新手,我想知道 drupal 中可用的全局常量和函数,就像在 Wordpress 中一样。如果有 is_home 或 is_page 之类的功能会很酷,类似于 wordpress,我可以在我的主题中使用它。我在我的主题中尝试了 if($is_front) 但它不起作用。

4

2 回答 2

5

有关 Drupal 中定义的全局变量列表,请参见http://api.drupal.org/api/drupal/globals。除了全局变量外,局部变量在各种模板字段中都可用。例如,在page.tpl.php模板中,定义了变量 $is_front。模板文件中可用的变量在模块和主题提供的模板预处理函数中设置(通常在 template.php 文件中)。

如果您正在处理主题,您应该查看主题指南

于 2010-12-04T15:14:01.730 回答
0

我知道纸质书不再那么受欢迎了,但是Pro Drupal Development对于概述 API 非常宝贵。

就变量而言:

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

当您在模板文件中时,这是一个很好的开始。

于 2010-12-04T19:05:39.387 回答