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