小编Vla*_*ita的帖子

Drupal 7使用field_view_value()获取预告片

我有一个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中我无法直接访问它,它显示为空白.

提示,好吗?

谢谢.

php drupal teaser drupal-7

4
推荐指数
2
解决办法
9240
查看次数

标签 统计

drupal ×1

drupal-7 ×1

php ×1

teaser ×1