drupal全局变量

时间:2010-11-07 15:17:15

标签: drupal global

drupal全局变量在哪里,比如说在developer / global.php中。但在drupal安装文件中,我找不到这个文件。 page.tpl.php和node.tpl.php中全局变量和变量变量的区别是什么......其中是模板变量变量的声明。谢谢你

2 个答案:

答案 0 :(得分:3)

模板文件的变量在模板预处理函数中声明。 Drupal主题指南中的This page包含flowchart describing the flow Drupal的theme()函数。对于每个模板,变量都会传递与适当命名方案匹配的每个预处理函数。

例如,对于page.tpl.php,Drupal将首先运行template_preprocess()template_preprocess_page()。接下来,如果某个模块包含函数somemodule_preprocess_page(),和/或如果您的自定义包含yourtheme_preprocess_page(),那么这些函数也将运行。每个预处理函数都可以更改和添加page.tpl.php模板的变量。当所有预处理函数完成后,变量将传递给page.tpl.php。

答案 1 :(得分:0)

有一个名为settings.php的文件可能正是您要找的。

或者,如果您希望站点的所有者能够修改变量而无需更改源代码,则可以在其中一个模块的管理页面中创建变量,然后可以使用drupal的variable_get() function

随时访问您的应用程序