【问题标题】:How to modify a field value in field--field_myfield.tpl.php in Drupal 7如何在 Drupal 7 中修改 field--field_myfield.tpl.php 中的字段值
【发布时间】:2012-09-21 03:25:42
【问题描述】:

如果字段的值为“0”,我正在尝试使用 field--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-7 field theming


    【解决方案1】:

    在开始使用 Drupal 4 之后,我继续,因为社区支持很棒。但是,在 drupal.org 上等待了一天以上没有答案,也没有在这里找到一个非常简单的问题和非常糟糕的文档之后,我想我可以总结那些日子已经结束了。

    node.tpl.php 中的以下代码

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      相关资源
      最近更新 更多