drupal page.tpl.php内容变量?

时间:2011-02-28 03:44:09

标签: drupal drupal-6

page.tpl.php中的print $ content语句。我想改变它,但我无法弄清楚page.tpl.php文件中$ content变量的来源是什么/在哪里。

我很感激任何帮助。感谢。

drupal版本是6,

3 个答案:

答案 0 :(得分:2)

这是menu_execute_active_handler()的返回值。您无法在Drupal 6中更改它。您需要Drupal 7 hook_page_alter()。现在,预处理有点帮助,请参阅http://api.drupal.org/api/drupal/includes--theme.inc/function/theme/6

答案 1 :(得分:0)

chx的回答是正确的。这只是一个较长的解释。

$ content取决于URL或更准确地说是调用变量的区域。 URL可以是node / 10,taxonomy / term / 1等。每个路径都与菜单项相关联,菜单项具有生成$ content值的回调函数。

有关详细信息,请查看API文档。 http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_get_content/6

答案 2 :(得分:0)

ConTemplate模块可能会提供您正在寻找的$ content控件。 http://drupal.org/project/contemplate