gpt4 book ai didi

drupal - 仅打印 drupal field_view_field 值

转载 作者:行者123 更新时间:2023-12-04 01:29:44 24 4
gpt4 key购买 nike

我正在使用下面的代码将节点字段打印到特定区域,并且效果很好。但是有一个例子,我只想打印没有标签的字段值。看起来应该很容易,但我遇到了一些麻烦。我很感激任何帮助,因为我对 drupal 还很陌生。谢谢

<?php 
print drupal_render(field_view_field('node', $node, 'field_description')); ?>

最佳答案

field_view_value()需要一个 $display可用于隐藏标签的参数:

$display = array('label' => 'hidden');
$view = field_view_field('node', $node, 'field_description', $display);
print drupal_render($view);

如果您只想提取字段的原始值,可以使用 field_get_items() 反而:
$items = field_get_items('node', $node, 'field_description');
$first_item = array_shift($items);
$description = $first_item['value'];

列名 ( $first_item['whatever'] ) 将取决于您使用的字段类型。对于文本字段,它将是 value .记得用 check_plain() 清理输入在输出之前,Drupal 的惯例是存储原始输入数据并在输出时对其进行清理。

关于drupal - 仅打印 drupal field_view_field 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11694770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com