【问题标题】:Drupal - Display content of nodeDrupal - 显示节点的内容
【发布时间】:2014-02-04 09:06:11
【问题描述】:

我有一个节点的内容有问题。

有一个循环可以在页面上显示最新消息的摘录。 循环的内容是:

<h2 class="title"><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2>
<?php if ($node->field_news_thumb[0] && $node->field_news_thumb[0]['filepath']): ?>
    <img src="/<?php print $node->field_news_thumb[0]['filepath']; ?>" width="200" >
<?php endif; ?>
<?php print_r($node->content['body']['#value']); ?>

但只有一条新闻标题和缩略图显示良好,但内容为空。 在后台我只有一段内容。 我发现如果我添加一个新段落,第一个会显示在前面。

当只有一个段落时,如果我单击标题以获取整页节点。内容用完全相同的方法很好地显示:

<?php print_r($node->content['body']['#value']); ?>

如何显示这些节点的全部内容?

【问题讨论】:

  • 你好 Maxime,循环的代码是什么?您是否正确配置 Drupal 以当前正在查看节点的显示模式显示该节点的内容?
  • 感谢您的宝贵时间。好吧,我不是这个网站的原始开发者。我只需要解决这个问题,所以我可以告诉你我只有一个包含在循环中的 .tpl.php 文件。 .tpl.php 的内容是我在第一条消息中传递的代码。在哪里可以查看 Drupal 的显示模式配置?
  • 所以你根本不了解 Drupal?您确认这是针对 Drupal 7 的吗?
  • 实际上,我还没有。但我对 PHP 和一些 CMS 有很好的经验。我刚查了一下,使用的 Drupal 版本是 6.20

标签: php drupal drupal-6


【解决方案1】:

好的,我找到了解决方案。 我已经替换了

print_r($node->content['body']['#value']);

作者:

$news = node_load(array('nid' => $node->nid));
print_r($news->body);

这给了我完整的内容。我只需要根据需要缩短即可。

【讨论】:

猜你喜欢
  • 2011-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多