Проверка CCK поля

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

Аватар пользователя CBR600RR CBR600RR 28 января 2011 в 6:08

Такая проблема. Бьюсь часа два. Добавил новое поле (single checkbox on/off) в свой тип материала. Не получается в node-product.tpl.php проверить стоит галка или нет. Если стоит надо напечатать 1, если нет - то ничего не трогать. Ткните плз где поискать информацию

Комментарии

Аватар пользователя CBR600RR CBR600RR 28 января 2011 в 11:40

спасибо, это у меня вчера получилось. вот мой див

<div id="price-group">
<?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;

Аватар пользователя CBR600RR CBR600RR 31 января 2011 в 19:47

Если не проверять в каком режиме checkbox (on или off), то он выводит значение off (текст в первой строке Allowed Values /admin/content/node-type/product/fields/field_abc) - если галка не стоит, если стоит - значение on (вторая строка).

Мне надо так: если галка стоит, то выводить значение on (текст из второй строки Allowed Values). Если не стоит галка (т.е. off), то текст из первой строки НЕ выводить. а выводить две цены и кнопку добавить товар.

Спасибо за участие. Узнать бы как эту проверку сделать.