Если поле не измеет значения, как его не выводить...

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

Аватар пользователя iNFerNo iNFerNo 25 февраля 2011 в 12:39

Есть нода с полем альбом...
при выборе значения я вывожу

Альбом: значение

Если альбом не выбран (ни одного)

то ничего не хочу выводить... (но пока что выводится Альбом:)

<?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; ?>

Что не так ?

Комментарии

Аватар пользователя iNFerNo iNFerNo 25 февраля 2011 в 13:16

кривое решение ибо... не могу следующий пункт с новой строки начать...

<?php if($node->field_binding_albums[0]['view'] != ""){
print t('Album'); unset ($items); foreach ((array)$field_binding_albums as $item) { $items []= $item['view']; } print implode(", ", $items);
}  ?>
Аватар пользователя iNFerNo iNFerNo 25 февраля 2011 в 13:57

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
$node->field_binding_albums[0]['view'] у тебя никогда не пустое

<?php

$field  

trim(field_binding_albums[0]['view']);
?>

Parse error: syntax error, unexpected '['

Аватар пользователя iNFerNo iNFerNo 25 февраля 2011 в 14:19

РЕШИЛ вопрос САМммммм!!!

<?php
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; ?>

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 25 февраля 2011 в 14:36

"iNFerNo" wrote:
Parse error: syntax error, unexpected '['

Мог бы догадаться, что я опечатался и упустил $ в переменной

<?php if (($node->field_binding_albums) == ""): ?>
<?php endif; ?>

Какое назначение этой конструкции?

Аватар пользователя iNFerNo iNFerNo 25 февраля 2011 в 16:21

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Какое назначение этой конструкции?

если пустое поле то ничего не выводим......

если без этого тогда... пробел будет...

нужно удлаить попробывать..........