Использую модули: http://www.drupalka.ru/node/89]Node Basket">Node">http://www.drupalka.ru/node/89]Node Basket (модуль корзины для заказа товаров) и CCK">http://drupal.org/project/cck]CCK[/module].
Добавляемый товар может иметь статус (поле CCK - Text, Select list) "есть на складе" либо "нет на складе".
Как сделать чтобы в зависимости от статуса модуль Nodebasket отображал или не отображал кнопку "Добавить в корзину"?
Комментарии
Только темизация
Не совсем понимаю каким образом при помощи темизации добиться желаемого результата.
Подскажите пожалуйста чуть более конкретно.
<?php if(isset('in_storage')) : ?>
<?php print button ?>
<?php endif; ?>
Кнопка "Добавить в корзину" выводится через Views (Global: Custom text в виде ссылки (модуль Node Basket), использующей шаблон [nid]).
Поле "Есть/Нет в наличии" это CCK - Text - Select list.
Объясните пожалуйста как и где писать код условия?
В шаблоне представления и пишите
Возвращаясь к старой теме ...
По умолчанию кнопка отображается. Как в зависимости от статуса скрыть кнопку "Добавить в корзину"?
Переменную нашел, условие прописал, осталось написать то что ее скроет. На ум приходит только прописать js между php. А если без js то нужно как то функцию переопределить? Подскажите как?
<?php
foreach($field_status as $k => $v) {
foreach($v as $k1 => $v1) {
if($k1 == 'value' && $v1 == 'Нет на складе') { ?>
<script>
$('form.add-to-cart-form').css('display','none');
</script>
<?php }
}
}
?>