我刚刚注意到,在查看单个节点时,渲染函数的结果似乎是Image:
,Content:
和Tags:
。有谁知道如何删除这些? (像大多数Drupal问题一样,Google没有任何结果)
此致
编辑:
假设我有一个页面,它将分类节点加载到轮播中。如果我查看页面它看起来非常符合预期。如果我单独查看每个节点/ taxonomy / node,它将显示为:
图像: [图像] 内容: [内容] 标签: [标签列表]
如果不像上一页那样加载节点,而不是像现在这样加载节点,我也这样做:
$ids = taxonomy_select_nodes(array(1));
$professional_nodes = node_load_multiple($ids);
foreach( $professional_nodes as $view ) {
echo '<li>' . drupal_render(node_view($view) ) . '</li>';
}
我得到了同样的结果。
答案 0 :(得分:2)
有几种方法可以做到这一点,这是一个快速的解决方案
尝试打印节点的预告版本,并从manage display
页面admin/structure/types/manage/page/display/teaser
自定义预告片的外观。
您只需将teaser
作为第二个参数添加到node_view
即可打印预告版本。
$ids = taxonomy_select_nodes(array(1));
$professional_nodes = node_load_multiple($ids);
foreach( $professional_nodes as $view ) {
echo '<li>' . drupal_render(node_view($view, "teaser")) . '</li>'; // the edited line.
}
希望这有效......穆罕默德。