Drupal 6:将所有正文字段内容打印到节点模板文件

我试图用以下方式显示身体内容:

<?php print $node->content['body']['#value']; ?>

但是,它不显示所有的身体内容,它只显示身体内容的第一段,如果它是短的则有时2段:/

我需要打印所有的身体.我怎样才能做到这一点?

非常感谢!感谢帮助!

最佳答案 缩短的正文内容暗示它被填充/渲染为“预告片”视图而不是“完整”.在什么情况下你发布这个print语句?

编辑:节点模板通常用于预告片和完整输出,但是决定使用什么以及节点对象中的内容条目的数量发生在节点模板文件之外.在节点模板文件中,如果要将节点显示为预告片,则变量$teaser将为TRUE.

因此,您需要检查节点模板被调用的上下文,因为您必须配置该上下文以将节点呈现为“完整”.这可能在很多地方,取决于谁负责提供您想要主题的节点,例如如果从视图中调用节点模板,则需要将视图配置为使用“整页”输出,如果它来自模块,则需要检查模块设置等…

点赞