Есть 2 поля созданные через CCK <?php$node->title?>
и <?php$node->field_subtitle[0]?>
.
Если поле <?php$node->field_subtitle[0]?>
не пустое, то поле <?php$node->title?>
не должно выводиться.
Я написал такое вот:
<?php if ($node->field_subtitle[0]['value']==1) { ?>
<?php print $node->field_subtitle[0]['value'] ?>
<?php } ?>
<?php if ($node->field_subtitle[0]['value']!=1) { ?>
<a href="#"><?php print check_plain($node->title) ?></a>
<?php } ?>
Но не работает.. Укажите на ошибку плиз...
Комментарии
Зачем там единица в условии?
я подумал, что типа true false надо использовать...
Ваш код не пашет...
<?php if (isset($node->field_subtitle[0]['value'])) { ?>
<?php $node->field_subtitle[0]['view'] ?>
<?php } ?>
и как в нем задать обратное значение, если поле НЕ заполнено?
Когда ж уже начнут делать мануалы не для лузеров:
дубль вышел
Не работает снова... Думал, что смена получится, но опять не выводит основной заголовок, если поле подзаголовок пустое...
<?php if (isset($node->field_subtitle[0]['view'])): print '<a title="'.$node->taxonomy[1]->name. $node->field_subtitle[0]['view'].'" href="'. $node_url .'">'.$node->field_subtitle[0]['view'] .' '. $node->model .'</a>'; endif; ?>
<?php if (!isset($node->field_subtitle[0]['view'])): print '<a title="'.$node->taxonomy[1]->name. check_plain($node->title).'" href="'. $node_url .'">'.check_plain($node->title) .' '. $node->model .'</a>'; endif; ?>
начнём с того, что:
вы var_dump'или объект ноды? ['view'] точно есть у поля?
точно есть ['view']
Только не меняйте код
print 'Work';
}
?
It works!
Да, выводит Work.
только RxB не говорите, что работает, а то опять счас прибежит, ругаться будет.
Да толку от того что выводит он слово?))
мне то нужно выводить значение, а не слово)
Уж на что я не программер, но даже я эту шутку знаю : )
ну извиняйте, наверное деградирую...