drupal page.tpl.php 内容变量?
page.tpl.php 中的 print $content 语句。我想改变它,但我无法弄清楚 page.tpl.php 文件中 $content 变量的来源是什么/在哪里。
我将不胜感激任何帮助。谢谢。
drupal版本是6,
The print $content statement in page.tpl.php . I want to alter it but I can't figure out what/where is the source of the $content variable in page.tpl.php file.
I'd appreciate any help. Thanks.
the drupal version is 6,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
ConTemplate 模块可能会提供对您正在寻找的 $content 的控制。 http://drupal.org/project/contemplate
The ConTemplate module might provide the sort of control over $content that you are looking for. http://drupal.org/project/contemplate
这是
menu_execute_active_handler()
的返回值。您无法在 Drupal 6 中更改它。为此您需要 Drupal 7hook_page_alter()
。现在,预处理有一点帮助,请参阅 http:// api.drupal.org/api/drupal/includes--theme.inc/function/theme/6This is the return value of
menu_execute_active_handler()
. You can't change it in Drupal 6. You need Drupal 7hook_page_alter()
for that. Now, preprocess helps a little, see http://api.drupal.org/api/drupal/includes--theme.inc/function/theme/6chx的答案是正确的。这只是一个更长的解释。
$content 取决于 URL,或更准确地说取决于调用变量的区域。
URL 可能类似于 node/10、taxonomy/term/1 等。这些路径中的每一个都与菜单条目相关联,该菜单条目具有一个生成 $content 值的回调函数。
请查看 API 文档以获取更多信息。 http://api.drupal.org/api/ drupal/includes--common.inc/function/drupal_get_content/6
chx's answer is correct. This is just a longer explanation.
$content depends on the URL or more precisely the region that calls the variable.
The URL could be something like node/10, taxonomy/term/1, etc. Each of these paths is associated with menu entry which has a callback function that generates the value of $content.
Take a look at the API docs for more info. http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_get_content/6