我希望使用cck字段作为页面标题。 $ pagetitle变量位于html.tpl.php文件中。但它看起来不像我可以访问任何节点。
有办法做到这一点吗?
答案 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