Логическое поле для отдельного поля ноды

Главные вкладки

Аватар пользователя ml ml 16 июля 2014 в 16:22

Здравствуйте!
Для типа материала добавляю "Логическое" поле, машинное поле "field_link_org", тип виджета "Одиночный флаг вкл./выкл.". Значения "Включить" / "Выключить" оставляю пустыми.
Нужно в соответствии со значением поля вывести:
- "text-1" если значение "1", и
- "text-2" если значение другое.
Вставляю код php в шаблоне ноды node.tpl.php:

<?php
if ($content['field_link_org']['#items']['0']['value']=='1') {
  print 
'text-1';
}
else {
  print 
'text-2';
}
?>

Все работает замечательно, но когда хочу вывести не в шаблоне ноды, а в переопределенном шаблоне поля "field_link_org", то не работает, постоянно выводится текст "text-2". В чем может быть причина?
Код файла field--field-link-org.tpl.php:

<?php
<div class="<?php print $classes; ?>"<?php print $attributes?>>
  <?php if (!$label_hidden): ?>
    <div class="field-label"<?php print $title_attributes?>><?php print $label ?>:&nbsp;</div>
  <?php endif; ?>
  <div class="field-items"<?php print $content_attributes?>>
    <?php foreach ($items as $delta => $item): ?>
      <div class="field-item"><?php
        
if ($content['field_link_org']['#items']['0']['value']=='1') {
          print 
'text-1';
        }
        else {
          print 
'text-2';
        }
      
?></div>
    <?php endforeach; ?>
  </div>
</div>
?>