ExtSearch/src/Application/views/blocks/widget/product/d3_extsearch_listitemgrid_t...

92 lines
5.4 KiB
Smarty

[{d3modcfgcheck modid="d3_extsearch"}][{/d3modcfgcheck}]
[{if $mod_d3_extsearch && false == $oModCfg_d3_extsearch->isThemeIdMappedTo('flow')}]
[{assign var="product" value=$oView->getProduct()}]
[{assign var="blDisableToCart" value=$oView->getDisableToCart()}]
[{assign var="iIndex" value=$oView->getIndex()}]
[{assign var="showMainLink" value=$oView->getShowMainLink()}]
[{if $showMainLink}]
[{assign var='_productLink' value=$product->getMainLink()}]
[{else}]
[{assign var='_productLink' value=$product->getLink()}]
[{/if}]
[{assign var="blShowToBasket" value=true}] [{* tobasket or more info ? *}]
[{if $blDisableToCart || $product->isNotBuyable()||$product->hasMdVariants()||($oViewConf->showSelectListsInList() && $product->getSelections(1))||$product->getVariants()}]
[{assign var="blShowToBasket" value=false}]
[{/if}]
[{capture name=product_price}]
[{block name="widget_product_listitem_grid_price"}]
[{oxhasrights ident="SHOWARTICLEPRICE"}]
[{if $product->getTPrice()}]
<span class="priceOld">
[{oxmultilang ident="REDUCED_FROM_2"}] <del>[{oxprice price=$product->getTPrice() currency=$oView->getActCurrency()}]</del>
</span>
[{/if}]
[{block name="widget_product_listitem_grid_price_value"}]
[{if $product->getPrice()}]
<strong>
<span>
[{if $product->isRangePrice()}]
[{oxmultilang ident="PRICE_FROM"}]
[{if !$product->isParentNotBuyable()}]
[{assign var="oPrice" value=$product->getMinPrice()}]
[{else}]
[{assign var="oPrice" value=$product->getVarMinPrice()}]
[{/if}]
[{else}]
[{if !$product->isParentNotBuyable()}]
[{assign var="oPrice" value=$product->getPrice()}]
[{else}]
[{assign var="oPrice" value=$product->getVarMinPrice()}]
[{/if}]
[{/if}]
</span>
[{oxprice price=$oPrice currency=$oView->getActCurrency()}]
[{if $oView->isVatIncluded()}]
[{if !($product->hasMdVariants() || ($oViewConf->showSelectListsInList() && $product->getSelections(1)) || $product->getVariants())}] *[{/if}]
[{/if}]
</strong>
[{/if}]
[{/block}]
[{if $product->getUnitPrice()}]
<span id="productPricePerUnit_[{$iIndex}]" class="pricePerUnit">
[{$product->getUnitQuantity()}] [{$product->getUnitName()}] | [{oxprice price=$product->getUnitPrice() currency=$oView->getActCurrency()}] /[{$product->getUnitName()}]
</span>
[{elseif $product->oxarticles__oxweight->value}]
<span id="productPricePerUnit_[{$iIndex}]" class="pricePerUnit">
<span title="weight">[{oxmultilang ident="WEIGHT" suffix="COLON"}]</span>
<span class="value">[{$product->oxarticles__oxweight->value}] [{oxmultilang ident="KG"}]</span>
</span>
[{/if}]
[{/oxhasrights}]
[{/block}]
[{/capture}]
<a id="[{$iIndex}]" href="[{$_productLink}]" class="titleBlock title fn" title="[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]">
<span>
[{*** D3 Modul "extSearch" CHANGE START ***}]
[{d3_extsearch_highlight text=$product->oxarticles__oxtitle->value}] [{d3_extsearch_highlight text=$product->oxarticles__oxvarselect->value}]
[{if $product->blIsSimilar}]<span class='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_SIMILAR"}]</span>[{/if}]
[{if $product->isD3CatHit}]<span class='similar'>[{oxmultilang ident="D3_EXTSEARCH_EXT_CATHIT"}]</span>[{/if}]
[{*** D3 Modul "extSearch" CHANGE END ***}]
</span>
<div class="gridPicture">
<img src="[{$product->getThumbnailUrl()}]" alt="[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]">
</div>
</a>
[{block name="widget_product_listitem_grid_tobasket"}]
<div class="priceBlock">
[{oxhasrights ident="TOBASKET"}]
[{$smarty.capture.product_price}]
[{if !$blShowToBasket}]
<a href="[{$_productLink}]" class="toCart button">[{oxmultilang ident="MORE_INFO"}]</a>
[{else}]
[{assign var="listType" value=$oView->getListType()}]
<a href="[{$oView->getLink()|oxaddparams:"listtype=`$listType`&amp;fnc=tobasket&amp;aid=`$product->oxarticles__oxid->value`&amp;am=1"}]" class="toCart button" title="[{oxmultilang ident="TO_CART"}]">[{oxmultilang ident="TO_CART"}]</a>
[{/if}]
[{/oxhasrights}]
</div>
[{/block}]
[{else}]
[{$smarty.block.parent}]
[{/if}]