我有一个 Ajax 处理程序脚本,我在其中加载 a$nodeId
并在默认(完整)视图中输出结果:
$node = node_load($input);
$prerendered_node = node_view( $node, 'default' );
...
现在我还需要显示预告片(摘要或修剪)。
到目前为止我尝试了这个,没有成功(摘要填写内容):
1.
$item = $node->body['en'][0];
$output = field_view_value('node', $node, 'body', $item, 'Teaser');
echo $output; (blank)
2. echo $node->body['eng']['0']['summary']; (blank)
这个问题的解决方案但不起作用:
3. $output = truncate_utf8(strip_tags($node->body['eng']['0']['summary']),200,true,true);
echo $output; (blank)
奇怪的是var_dump($node->body['eng']['0'])
显示和数组包含value
(of body),summary
和clean_summary
其他元素,并且summary
填充了必要的值。但是在示例 2 中,我无法直接访问它,它在显示时显示为空白。
请给点提示好吗?
谢谢你。