Я создал настраиваемое значение атрибута для подключения показа внешних ссылок в представлении продукта. Мой настраиваемый атрибут в виде кнопки подключения к моему общедоступному магазину на торговой площадке, например lazada. Проблема в том, как скрыть атрибут, если на сервере нет значения.
Значение атрибута "shoopee" это мой код
<button type="button" onclick="window.open('','_new').location.href = '<?php echo $_helper->productAttribute($_product, $_product->getshopee(), 'shopee') ?>'; return false;" class="button" role="button"><span><span><?php echo $this->__('beli shopee') ?></span></span></button>
Я хочу скрыть кнопку, когда в атрибуте есть пустое значение.
1
mazbowo
28 Окт 2019 в 00:33
Поместите кнопку в PHP и просто не повторяйте ее, когда productAttribute ничего не возвращает, в чем проблема?
– Trueman
28 Окт 2019 в 01:07
Кстати: я не знаю, что возвращает ваш $_helper, это FALSE или пусто, когда на бэкэнде нет значения?
– Trueman
28 Окт 2019 в 01:09
1 ответ
Лучший ответ
Попробуйте что-нибудь вроде:
<?php if ($_helper->productAttribute($_product, $_product->getshopee(), 'shopee')) : ?>
<button type="button" onclick="window.open('','_new').location.href = '<?php echo $_helper->productAttribute($_product, $_product->getshopee(), 'shopee') ?>'; return false;" class="button" role="button"><span><span><?php echo $this->__('beli shopee') ?></span></span></button>
<?php endif; ?>
2
Shivananda Chary
28 Окт 2019 в 07:57
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.