如何在 Drupal 7 中修改 field--field_myfield.tpl.php 中的字段值



如果字段的值为"0",我正在使用字段--field_start_time.tpl.php覆盖方法隐藏字段和字段标签。 我的模板文件逻辑如下。

<?php if ($element['#object']->field_start_time != '0')): ?>
    <div class="field-label"<?php print $title_attributes; ?>><?php print $label ?>:
    </div>
<div class="field-item <?php print $delta % 2 ? 'odd' : 'even'; ?>"<?php print
    $item_attributes[$delta]; ?>><?php print render($item); ?></div>      
<?php endif; ?>

这会导致我的节点渲染混乱,显然是错误的。任何帮助将不胜感激。 谢谢。

开始使用Drupal 4后,我继续使用,因为社区的支持很棒。然而,在等待了一天之后,drupal.org 也没有答案,也没有回答一个非常简单的问题,文档非常糟糕,我想我可以得出结论,那些日子已经结束了。

遵循 Node.tpl 中的代码.php

if ($content['field_start_time']['#items']['0']['value'] == '0') {
    hide($content['field_start_time']);
}  

最新更新