Есть нода с полем альбом...
при выборе значения я вывожу
Альбом: значение
Если альбом не выбран (ни одного)
то ничего не хочу выводить... (но пока что выводится Альбом:)
<?php
if (($node-
>field_binding_albums) ==
""):
?>
<?php endif;
?>
<?php if ($node->field_binding_albums): ?>
<?php print t('Album');?>
<?php unset ($items); foreach ((array)$field_binding_albums as $item) { $items []= $item['view']; } print implode(", ", $items); ?><br>
<?php endif; ?>
Что не так ?
Комментарии
Лень мне снова говорить, недавно был топик
кривое решение ибо... не могу следующий пункт с новой строки начать...
print t('Album'); unset ($items); foreach ((array)$field_binding_albums as $item) { $items []= $item['view']; } print implode(", ", $items);
} ?>
$node->field_binding_albums[0]['view'] у тебя никогда не пустое
<?php
$field
= trim(field_binding_albums[0]['view']);if($field) {
...
всё остальное тут } ?>Parse error: syntax error, unexpected '['
РЕШИЛ вопрос САМммммм!!!
if (($node->field_binding_albums) == ""): ?>
<?php endif; ?>
<?php if ($node->field_binding_albums[0]['view']): ?>
<?php print t('Album');?> <?php unset ($items); foreach ((array)$field_binding_albums as $item) { $items []= $item['view']; } print implode(", ", $items); ?><br> <?php endif; ?>
фантастика
+500
через неделю ждём аналогичный топик
Мог бы догадаться, что я опечатался и упустил $ в переменной
<?php if (($node->field_binding_albums) == ""): ?>
<?php endif; ?>
Какое назначение этой конструкции?
если пустое поле то ничего не выводим......
если без этого тогда... пробел будет...
нужно удлаить попробывать..........
пробел удаляет trim()