Такая проблема. Бьюсь часа два. Добавил новое поле (single checkbox on/off) в свой тип материала. Не получается в node-product.tpl.php проверить стоит галка или нет. Если стоит надо напечатать 1, если нет - то ничего не трогать. Ткните плз где поискать информацию
Комментарии
echo $имя_поля[0]['value']
спасибо, это у меня вчера получилось. вот мой див
<?php print $field_availability[0]['value']; ?>
<?php print $fusion_uc_display_price; ?>
<?php print $show_price_full; ?>
<?php print $fusion_uc_add_to_cart; ?>
</div>
Сейчас если галка стоит печатается второе значение из Allowed values (здесь вопросов нет, все правильно)
Не получается написать правильный код условного оператора if. Если галка стоит, выводим только текст этого поля из Allowed values. Если не стоит, то все остальное, кроме этого поля, т.е
$fusion_uc_display_price
$show_price_full
$fusion_uc_add_to_cart;
<?php
if ($field_availability[0]['value']) {
print $field_availability[0]['value'];
} else {
print $fusion_uc_display_price;
print $show_price_full;
print $fusion_uc_add_to_cart;
}
?>
</div>
Если не проверять в каком режиме checkbox (on или off), то он выводит значение off (текст в первой строке Allowed Values /admin/content/node-type/product/fields/field_abc) - если галка не стоит, если стоит - значение on (вторая строка).
Мне надо так: если галка стоит, то выводить значение on (текст из второй строки Allowed Values). Если не стоит галка (т.е. off), то текст из первой строки НЕ выводить. а выводить две цены и кнопку добавить товар.
Спасибо за участие. Узнать бы как эту проверку сделать.