【问题标题】:Display "Show more" button to product list in prestashop在 prestashop 中的产品列表中显示“显示更多”按钮
【发布时间】:2017-02-20 16:56:17
【问题描述】:

当前,product-list.tpl 中的以下代码在产品没有属性时启用“添加到购物车”按钮,并在“当产品具有属性时显示添加到购物车按钮”选项时隐藏按钮在 BO 中设置为关闭。 我的问题是如何更改此代码以显示“显示详细信息”按钮。 (进入产品页面的按钮)

<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>

提前致谢

【问题讨论】:

    标签: php prestashop prestashop-1.6


    【解决方案1】:

    发现这行得通。

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

    希望这对其他用户也有用

    【讨论】:

      【解决方案2】:

      我假设您想要一个始终重定向到产品视图页面的按钮。

      您可以从上面的代码中删除以下条件并将其替换为您的按钮名称。

      您的代码 - {if (isset($product.customization_required) &amp;&amp; $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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-19
        • 1970-01-01
        • 1970-01-01
        • 2020-04-02
        相关资源
        最近更新 更多