Подскажите как должен выглядеть код.
Задача: мне надо выполнить определенное действие если строка CCK под названием field_rent содержит текст 'Да'
Мой неверный вариант:
<?php if ($node->field_rent[0]=='Да'): ?> Выполняемое условие <?php endif; ?>
Подскажите как должен выглядеть код.
Задача: мне надо выполнить определенное действие если строка CCK под названием field_rent содержит текст 'Да'
Мой неверный вариант:
<?php if ($node->field_rent[0]=='Да'): ?> Выполняемое условие <?php endif; ?>
Комментарии
Для начала проверьте что содержится в объекте node со свойством field_rent командой var_dump($node->field_rent[0]) и если она содержит "Да" на русском языке, то ваше условие выполнится
команда
var_dump($node->field_rent[0])
возвращает следующее:array(3) { ["value"]=> string(4) "Да" ["safe"]=> string(4) "Да" ["view"]=> string(4) "Да" }
Я в php совсем не силен, мне просто напишите как должно выглядеть это условие
<?php if (проверка field_rent на содержание текста 'Да'): ?> Выполняемое условие <?php endif; ?>
<?php if ($node->field_rent[0]['value']==='Да'): ?> Выполняемое условие <?php endif; ?>
Спасибо это именно то что я искал.
з.ы.
тройной знак равно впервые вижу в выражении хоть и знаю более 5-ти языков програмирования
Бейсик не язык
Разве это странно, что у каждого языка есть специфические операторы?
Ответ, кстати, гуглиться за 10 секунд.