Перейти к содержимому


Фотография
- - - - -

Скрыть в корзину


Лучший Ответ Cheren-dow , 13 December 2015 - 23:46

Можно ли скрыть кнопку в корзину, при цене 0, НО текст вместо нулевого значения, должен быть.

Попробуйте сделать следующее, в шаблоне элемента кнопки(стандартная кнопка - добавить в корзину), если есть переопределение в шаблоне ван нужен будет файл:

\templates\uikit\cart-elements\price\buttons\tmpl\add.php

Если в шаблоне нет этого файла, откройте файл ядра:

\media\zoo\applications\jbuniversal\cart-elements\price\buttons\tmpl\add.php

Получите цену материала следующим образом:
 

$list = $this->getJBPrice()->getList();
$price = $list->getPrice()->val();

В переменной $price будет хранится текущая цена. Сделайте проверку на ноль примерно следующим образом:

<?php
// no direct access
defined('_JEXEC') or die('Restricted access');

$list = $this->getJBPrice()->getList();
$price = $list->getPrice()->val();
?>

<?php if ($price > 0) : ?>
    <span class="jsAddToCart uk-button uk-button-success jbprice-buttons-add">
        <i class="uk-icon-shopping-cart"></i>
        <?php echo JText::_($params->get('add_label', 'JBZOO_ELEMENT_PRICE_BUTTONS_ADD_LABEL_DEFAULT')); ?>
    </span>
<?php endif; ?>
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 RK3DNP

RK3DNP

Отправлено 13 December 2015 - 19:06

Можно ли скрыть кнопку в корзину, при цене 0, НО текст вместо нулевого значения, должен быть.

Даже если выбрать Показать при нулевом значении - НЕТ кнопка в корзину все равно остается.


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 13 December 2015 - 23:46   Лучший Ответ

Можно ли скрыть кнопку в корзину, при цене 0, НО текст вместо нулевого значения, должен быть.

Попробуйте сделать следующее, в шаблоне элемента кнопки(стандартная кнопка - добавить в корзину), если есть переопределение в шаблоне ван нужен будет файл:

\templates\uikit\cart-elements\price\buttons\tmpl\add.php

Если в шаблоне нет этого файла, откройте файл ядра:

\media\zoo\applications\jbuniversal\cart-elements\price\buttons\tmpl\add.php

Получите цену материала следующим образом:
 

$list = $this->getJBPrice()->getList();
$price = $list->getPrice()->val();

В переменной $price будет хранится текущая цена. Сделайте проверку на ноль примерно следующим образом:

<?php
// no direct access
defined('_JEXEC') or die('Restricted access');

$list = $this->getJBPrice()->getList();
$price = $list->getPrice()->val();
?>

<?php if ($price > 0) : ?>
    <span class="jsAddToCart uk-button uk-button-success jbprice-buttons-add">
        <i class="uk-icon-shopping-cart"></i>
        <?php echo JText::_($params->get('add_label', 'JBZOO_ELEMENT_PRICE_BUTTONS_ADD_LABEL_DEFAULT')); ?>
    </span>
<?php endif; ?>

  • 2
Posted Image
 

#3 RK3DNP

RK3DNP

Отправлено 14 December 2015 - 09:04

Спасибо.


  • 0




Click to return to top of page in style!