Вывод одного поля в зависимости от значения другого

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

Аватар пользователя Dope Skeeza Dope Skeeza 7 января 2010 в 22:46

Есть 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 ?>

Но не работает.. Укажите на ошибку плиз...

Комментарии

Аватар пользователя Dope Skeeza Dope Skeeza 7 января 2010 в 23:19

я подумал, что типа true false надо использовать...

Ваш код не пашет...

<?php if (isset($node->field_subtitle[0]['value'])) { ?>
<?php $node
->field_subtitle[0]['view'?>
<?php 
?>

и как в нем задать обратное значение, если поле НЕ заполнено?

Аватар пользователя Dope Skeeza Dope Skeeza 7 января 2010 в 23:38

Не работает снова... Думал, что смена получится, но опять не выводит основной заголовок, если поле подзаголовок пустое...

<?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]->namecheck_plain($node->title).'" href="'$node_url .'">'.check_plain($node->title) .' '$node->model .'</a>'; endif; ?>