第一次在这里发帖,我是一个完全不熟悉 php 的设计师,我有一个小问题,我似乎无法解决。我正在使用 zen 上的子主题在 drupal 7 中创建一个站点。顺便说一句,这是一个很棒的 CMS,尽管人们说它实际上更像是一个开发者 CMS。使用视图、规则、显示套件等,我可以毫不费力地做我需要的事情。因此,非常感谢所有开发人员,使这成为一个如此好的 CMS。但是对于这个看似简单的问题......没有模块可以帮助我(我认为)而且我有点卡住了。
所以这里是:我想在我所有页面的标题旁边添加一个副标题。
所以我所做的就是在内容类型基本页面(机器名称:field_sub_title)中添加一个自定义字段,这是一个简单的文本字段。
我在我的 template.php 中取消了以下行的注释
function mytheme_preprocess_page(&$variables, $hook) {
$variables['sub_title'] = t('field_sub_title');
}
现在我的问题是如何将自定义字段的内容加载到该变量中?我知道我需要更改第二部分,但我不知道我需要更改什么。
将变量显示到 page.tpl.php 是我所知道的,所以我只需要第一部分的帮助。
{EDIT}好的,我找到了如何做到这一点:)
我在错误的地方寻找解决方案。我不需要更改 template.php 文件中的任何内容。
只需将这段代码添加到我的 page.tpl.php 中:
<?php
print $node->field_sub_title['und'][0]['value'];
?>
所以我在这里为其他苦苦挣扎的 Drupal 新手发布这个....