Polo Art пишет:Да, и отлично, что получилось, но я бы условие ставил вокруг span
То есть
иф цена ноль
кнопка заказать
ельз
кнопка купить
Тогда и дисплейноун не нужен
С ельз с первого раза не получилось разобраться, сделал, что первое сработало.
Но после вашего этого сообщения я понял, как это работает, сделал так:
В карточке товара
product.tpl
<span itemprop="price" class="rs-price-new myCost" content="{$product->getCost(null, null, false)}" {if $new_cost == '0'}style="display: none"{/if}>{$new_cost}</span>
<a data-url="{$router->getUrl('shop-front-reservation', ["product_id" => $product.id])}" class="link link-one-click rs-reserve rs-in-dialog"><span>{if $new_cost == '0'}{t}Узнать цену{/t}{else}{t}Заказать{/t}{/if}</span></a>
В категории
product_in_list_table.tpl
<span class="card-price_new" {if $cur_cost == '0'}style="display: none"{/if}>{$cur_cost} {$product->getCurrency()}</span>
<a data-url="{$router->getUrl('shop-front-multioffers', ["product_id" => $product.id])}" class="link link-more rs-in-dialog" >{if $cur_cost == '0'}{t}Узнать цену{/t}{else}{t}Заказать{/t}{/if}</a>
product_in_list_block.tpl
<span class="card-price" {if $cur_cost == '0'}style="display: none"{/if}>{$cur_cost} {$product->getCurrency()}</span>
<a data-url="{$router->getUrl('shop-front-multioffers', ["product_id" => $product.id])}" class="link link-more pull-right rs-in-dialog" >{if $cur_cost == '0'}{t}Узнать цену{/t}{else}{t}Заказать{/t}{/if}</a>
Так выглядит проще, спасибо!