page.tpl.php中的print $ content语句。我想改变它,但我无法弄清楚page.tpl.php文件中$ content变量的来源是什么/在哪里。
我很感激任何帮助。感谢。
drupal版本是6,
答案 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