UMIhelp

Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: korogan от 24 Апреля 2012, 18:21:49

Название: Макрос emarket basketAddLink - отсутствие ссылки купить если цена 0
Отправлено: korogan от 24 Апреля 2012, 18:21:49
Здравствуйте!

Подскажите как реализовать такую задумку.

У нас есть товар у него цена к примеру 4 000 рублей. Тогда выводится кнопка купить.
Но если у товара цена равна 0 то эта кнопка не выводится.

Подскажите пожалуйста.
Название: Re:Макрос emarket basketAddLink - отсутствие ссылки купить если цена 0
Отправлено: admin от 24 Апреля 2012, 21:42:11
если шаблон xslt то добавь условие проверяющее значение поля цена и в зависимости от этой проверки выводи ил и не выводи код кнопки, если не xslt шаблон, то макрос кастомный скорее всего или если поле price пустое то играя тем что при выводе поля можно выводить шаблон для пустого поля или заполненного
Название: Re:Макрос emarket basketAddLink - отсутствие ссылки купить если цена 0
Отправлено: korogan от 24 Апреля 2012, 21:47:49
А как вывести для пустого поля
Шаблон TPL
Сейчас сделал условием что если %price% hdyj ноль в css сделал ссылку белым цветом, ее не видно. Но это нето
Название: Re:Макрос emarket basketAddLink - отсутствие ссылки купить если цена 0
Отправлено: admin от 25 Апреля 2012, 01:19:03
в том месте где будете вставлять ссылку на добавлению товара в корзину втавляете %data getProperty(%id%,price,basket_add_tpl)%

шаблон будет лежать /tpls/data/basket_add_tpl такого содержимого

<?php
$FORMS = Array();

$FORMS['price'] = <<<END
<a href="#">button</a>
END;

$FORMS['price_empty'] = <<<END
no button
END;

?>