1
A
回答
1
你应该创建一个模块,并把它挂在你想显示其产品挂钩。挂机功能
{if isset($products) AND $products}
<div class="block_content">
{assign var='liHeight' value=250}
{assign var='nbItemsPerLine' value=4}
{assign var='nbLi' value=$products|@count}
{math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
{math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight}
<ul style="height:{$ulHeight}px;">
{foreach from=$products item=product name=homeFeaturedProducts}
{math equation="(total%perLine)" total=$smarty.foreach.homeFeaturedProducts.total perLine=$nbItemsPerLine assign=totModulo}
{if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if}
<li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - $totModulo)}last_line{/if}">
<a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}</a>
<h5><a href="{$product.link}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h5>
<div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div>
<div>
<a class="lnk_more" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a>
{if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}
{if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}
{if ($product.quantity > 0 OR $product.allow_oosp)}
<a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a>
{else}
<span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>
{/if}
{else}
<div style="height:23px;"></div>
{/if}
</div>
</li>
{/foreach}
</ul>
</div>
{else}
<p>{l s='No featured products' mod='homefeatured'}</p>
{/if}
而这种代码:
在模块中,你应该使用这个代码在第三方物流文件
$category = new Category(Context::getContext()->shop->getCategory(), (int)Context::getContext()->language->id);
$nb = (int)(Configuration::get('HOME_FEATURED_NBR'));
$products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10));
$this->smarty->assign(array(
'products' => $products,
'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),
'homeSize' => Image::getSize('home_default'),
));
相关问题
- 1. 如何通过prestashop中的特色产品块显示特色产品
- 2. 在类别页面上显示特色产品PRESTASHOP
- 3. Magento - 在产品视图页面上显示产品评论
- 4. Prestashop - 特色产品标签
- 5. 如何集中“特色产品”(prestashop)?
- 6. Woocommerce产品页面未显示产品
- 7. Magento如何在产品页面中显示产品属性?
- 8. Prestashop产品页面错误
- 9. 在yii2主页上显示prestashop产品
- 10. Prestashop:产品在类别页面中显示错误价格,但在产品页面中显示错误
- 11. 如何在产品页面上显示相关产品属性(分组产品)
- 12. 如何在产品评论页面显示产品长描述?
- 13. JoomShopping。如何在产品页面上显示其他产品?
- 14. 在产品页面上显示recent_viewed产品页面
- 15. 产品图像不显示在产品页面
- 16. 产品图像不显示在产品页面(view.phtml)
- 17. Prestashop产品每页
- 18. 的Prestashop 1.6显示产品列表页
- 19. prestashop在栏外的特色产品
- 20. Prestashop:在产品清单/产品页面上添加单个产品属性
- 21. 产品图像未显示在显示列表中的产品页面
- 22. woocommerce显示特定页面的产品
- 23. 增加产品类型中添加的Prestashop产品页面
- 24. 单个产品页面上的产品图片未显示
- 25. Prestashop产品图片
- 26. 如何使用magento在主页中显示特色产品?
- 27. 仅在产品视图中显示当前类别的产品
- 28. 产品页面Prestashop中的Smarty变量
- 29. 在新的页面中显示产品
- 30. 显示产品isbn&mpn在每个产品类别页面/ tpl