2012-09-21 4 views
0

field_start_time 필드를 사용하여 필드 값이 '0'이면 필드 레이블을 숨기려고합니다. tpl.php 재정의 방법. 템플릿 파일 논리는 다음과 같습니다.필드의 필드 값 수정 방법 - Drupal 7의 field_myfield.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; ?> 

이것은 내 노드 렌더링에 혼란을 야기하며 분명히 잘못되었습니다. 어떤 도움 이라든지 대단히 감사 할 것입니다. 감사.

답변

0

드루팔 (Drupal 4)으로 시작한 후 나는 지역 사회 지원이 굉장했기 때문에 계속했습니다.하지만 drupal.org에 대한 답변이 없거나 정말 끔찍한 문서에 대한 간단한 질문이있을 때까지 기다렸다가 그 시절이 끝났다고 결론 지을 수 있습니다. node.tpl.php 코드 다음

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