2017-02-20 58 views
0

В настоящее время код, приведенный ниже в product-list.tpl, включает кнопку «добавить в корзину», когда продукты не имеют атрибутов и скрывает кнопку, когда опция «Дисплей» кнопка «Добавить в корзину», когда у продукта есть атрибуты «отключена в BO. Мой вопрос: как мне изменить этот код, чтобы отобразить кнопку «Показать детали». (Кнопка, которая идет на странице продукта)Показать «Показать больше» в списке продуктов в prestashop

<div class="button-container"> 
{if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.customizable != 2 && !$PS_CATALOG_MODE} 
{if (!isset($product.customization_required) || !$product.customization_required) && ($product.allow_oosp || $product.quantity > 0)} 
{capture}add=1&amp;id_product={$product.id_product|intval}{if isset($product.id_product_attribute) && $product.id_product_attribute}&amp;ipa={$product.id_product_attribute|intval}{/if}{if isset($static_token)}&amp;token={$static_token}{/if}{/capture} 
<a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart', true, NULL, $smarty.capture.default, false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart'}" data-id-product-attribute="{$product.id_product_attribute|intval}" data-id-product="{$product.id_product|intval}" data-minimal_quantity="{if isset($product.product_attribute_minimal_quantity) && $product.product_attribute_minimal_quantity >= 1}{$product.product_attribute_minimal_quantity|intval}{else}{$product.minimal_quantity|intval}{/if}"> 
<span>{l s='Add to cart'}</span> 
</a> 
{else} 
<span class="button ajax_add_to_cart_button btn btn-default disabled"> 
<span>{l s='Add to cart'}</span> 
</span> 
{/if} 
{/if} 
<a class="button lnk_view btn btn-default" href="{$product.link|escape:'html':'UTF-8'}" title="{l s='View'}"> 
<span>{if (isset($product.customization_required) && $product.customization_required)}{l s='Customize'}{else}{l s='More'}{/if}</span> 
</a> 
</div> 

Спасибо заранее

ответ

0

Я предполагаю, что вы хотите кнопку, которая всегда перенаправляет к продукту Посмотреть страницу.

Вы можете удалить следующее условие из вышеуказанного кода и заменить его на название своей кнопки.

Ваш код - {if (isset($product.customization_required) && $product.customization_required)}{l s='Customize'}{else}{l s='More'}{/if}

Replace With - {l s='show details'} 

или если вы хотите добавить новую кнопку, а затем добавьте следующие строки в коде

<a class="button lnk_view btn btn-default" href="{$product.link|escape:'html':'UTF-8'}" title="{l s='Show product details'}"><span>{l s='show details'}</span></a> 
0

нашел, что это работает.

{if $product.id_product_attribute != 0} 
         <a class="btn button" href="{$product.link|escape:'html':'UTF-8'}">{l s='Λεπτομέριες'}</a> 
         {/if} 

Надежда это полезно для других пользователей, а также