我使用下面的代码打印出来的节点特定区域的领域和它的伟大工程。 但是,那里有这样的情况:我只想打印您字段的值没有标签。 似乎应该很容易,但我有一个有点麻烦。 我会很感激的任何帮助,因为我是很新,Drupal的。 谢谢
<?php
print drupal_render(field_view_field('node', $node, 'field_description')); ?>
我使用下面的代码打印出来的节点特定区域的领域和它的伟大工程。 但是,那里有这样的情况:我只想打印您字段的值没有标签。 似乎应该很容易,但我有一个有点麻烦。 我会很感激的任何帮助,因为我是很新,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的惯例之前是存储原始输入数据和消毒它在输出。