Drupal 7 标题节点drupal 7之前的显示字段

Drupal 7 标题节点drupal 7之前的显示字段,drupal-7,field,Drupal 7,Field,我想在标题之前显示节点的标记类别,接口中的标题字段不可用,在node.tpl.php或page.tpl.php中是否有这样做的方法(我不会为此安装其他模块,如ds suite)。 PS:我想在显示节点的任何地方执行此操作。您可以: 在您的page.tpl.php中,如果您在节点页面中,则在if语句中包装标题以不显示$title,例如 如果(arg(0)!='node'): 如果($标题): 打印$title; endif; endif; //仅当我不在节点页面上时打印标题 现在,您可以打印$no

我想在标题之前显示节点的标记类别,接口中的标题字段不可用,在node.tpl.php或page.tpl.php中是否有这样做的方法(我不会为此安装其他模块,如ds suite)。 PS:我想在显示节点的任何地方执行此操作。

您可以:

  • 在您的page.tpl.php中,如果您在节点页面中,则在if语句中包装标题以不显示$title,例如
  • 如果(arg(0)!='node'): 如果($标题): 打印$title; endif; endif; //仅当我不在节点页面上时打印标题
  • 现在,您可以
    打印$node->title
    node.tpl.php中任何您喜欢的地方

  • 在自定义模块中还有其他方法可以做到这一点,听起来效率更高,但如果这是一项简单的任务,我想编辑您的tpl是一个很好的解决方案,
    $content
    数组仅在
    node.tpl.php
    中可用,而在
    page.tpl.php
    中,您有一个
    $page
    数组,其中包含已渲染的子级

    我想显示标题,但我想在标题前显示一个标记词,我尝试了这个方法,但id不起作用(也许你会发现其中的错误):
    /**我在标题语句前添加了这一行**/
    我想得到如下内容:Category:title HERE Content\u body。。。当类别是一个分类术语时,有什么线索可以做到这一点吗?试着只打印“TEST”在您希望变量出现的地方。这样,如果“测试”文本真的起作用,你就会知道你有正确的模板和正确的位置,并且你试图调用的字段由于某种原因没有显示出来。。。从简单开始!另外,记得在做任何模板更改后刷新缓存。我确实尝试打印测试文本,它工作得很好,所以我应该假设这是一个变量错误(可能?),但在这种情况下我会得到一个php不?没有人能回答这个问题,请我真的在这里堆叠! if(arg(0)!='node'): if ($title ): print $title; endif; endif; //print title only if i am not on node pages