Drupal 7:是否可以在html.tpl文件中打印cck字段?

时间:2011-08-02 14:45:13

标签: drupal templates drupal-7 cck

我希望使用cck字段作为页面标题。 $ pagetitle变量位于html.tpl.php文件中。但它看起来不像我可以访问任何节点。

有办法做到这一点吗?

3 个答案:

答案 0 :(得分:0)

如果您希望模块执行此操作,请查看Page Title模块。

  

此模块可让您精确控制页面标题。您可以指定标题的结构模式,并在内容创建页面上分别指定页面标题与内容的标题。

我认为将CCK字段作为可用令牌可能存在错误,但我相信可以使用补丁。

答案 1 :(得分:0)

您可以识别相关的cck字段并打印其值而不是默认页面标题。尝试:

drupal_set_message('<pre>' . print_r($node, TRUE) . '</pre>');

...在您的内容类型模板文件中。这将输出$ node的所有内容。要小心,它会很混乱,你可能需要一段时间才能找到你想要的东西!

出于好奇,为什么这样做?

答案 2 :(得分:0)

您可以使用hook_preprocess_page()函数执行此操作并更改页面标题。 见http://api.drupal.org/api/drupal/modules--system--theme.api.php/function/hook_preprocess_HOOK/7#comment-24423