Drupal - 显示节点的内容

时间:2014-02-04 09:06:12

标签: php drupal drupal-6

我对一个节点的内容有疑问。

有一个循环显示页面上最后一条新闻的摘录。 循环的内容是:

<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']); ?>

如何显示这些节点的完整内容?

1 个答案:

答案 0 :(得分:0)

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

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

通过:

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

这给了我全部内容。我只需按要求缩短。