Shoporama

productEntity til produktlister

Feb 9th, 2022 (edited)
755
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Smarty 3.34 KB | None | 0 0
  1. <div class="productEntity"
  2.    <{if $product->getProductId()}>
  3.         data-item_id="<{$product->getProductId()}>"
  4.     <{/if}>
  5.     <{if $product->getName()}>
  6.         data-item_name="<{$product->getName()|escape}>"
  7.     <{/if}>
  8.     <{if $webshop->getName()}>
  9.         data-affiliation="<{$webshop->getName()|escape}>"
  10.     <{/if}>
  11.     data-currency="<{$webshop->getCurrency()}>"
  12.     data-index="<{$smarty.section.i.index}>"
  13.     <{if $product->getBrand()}>
  14.         data-item_brand="<{$product->getBrandName()}>"
  15.     <{/if}>
  16.     <{if $product->getMainCategory()}>
  17.         <{assign var="prodmaincat" value=$product->getMainCategory()}>
  18.         <{if $prodmaincat->getParents()}>
  19.             <{assign var="prodmaincatparents" value=$prodmaincat->getParents()}>
  20.             <{assign var="catlevel" value=0}>
  21.             <{section name="parents" loop=$prodmaincatparents max=5}>
  22.                 <{math assign="catlevel" equation=x+1 x=$catlevel}>
  23.                 <{if $smarty.section.parents.first}>
  24.                     data-item_category="<{$prodmaincatparents[parents]->getName()|escape}>"
  25.                 <{else}>
  26.                     data-item_category<{$catlevel}>="<{$prodmaincatparents[parents]->getName()|escape}>"
  27.                 <{/if}>
  28.             <{/section}>
  29.             <{math assign="catlevel" equation=x+1 x=$catlevel}>
  30.             data-item_category<{$catlevel}>="<{$product->getMainCategoryName()|escape}>"
  31.         <{else}>
  32.             data-item_category="<{$product->getMainCategoryName()|escape}>"
  33.         <{/if}>
  34.     <{elseif $product->getCategory()}>
  35.         <{assign var="prodcat" value=$product->getCategory()}>
  36.         <{if $prodcat->getParents()}>
  37.             <{assign var="prodcatparents" value=$prodcat->getParents()}>
  38.             <{assign var="catlevel" value=0}>
  39.             <{section name="parents" loop=$prodcatparents max=5}>
  40.                 <{math assign="catlevel" equation=x+1 x=$catlevel}>
  41.                 <{if $smarty.section.parents.first}>
  42.                     data-item_category="<{$prodcatparents[parents]->getName()|escape}>"
  43.                 <{else}>
  44.                     data-item_category<{$catlevel}>="<{$prodcatparents[parents]->getName()|escape}>"
  45.                 <{/if}>
  46.             <{/section}>
  47.             <{math assign="catlevel" equation=x+1 x=$catlevel}>
  48.             data-item_category<{$catlevel}>="<{$product->getCategoryName()|escape}>"
  49.         <{else}>
  50.             data-item_category="<{$product->getCategoryName()|escape}>"
  51.         <{/if}>
  52.     <{/if}>
  53.     <{if $category}>
  54.         <{if $category->getName()}>
  55.             data-item_list_name="<{$category->getName()|escape}>"
  56.         <{/if}>
  57.         <{if $category->getCategoryId()}>
  58.             data-item_list_id="<{$category->getCategoryId()}>"
  59.         <{/if}>
  60.     <{elseif $landing_page}>
  61.         <{if $landing_page->getName()}>
  62.             data-item_list_name="<{$landing_page->getName()|escape}>"
  63.         <{/if}>
  64.         <{if $landing_page->getLandingPageId()}>
  65.             data-item_list_id="<{$landing_page->getLandingPageId()}>"
  66.         <{/if}>
  67.     <{elseif $inc == "search.html"}>
  68.         data-item_list_name="search"
  69.     <{else}>
  70.         data-item_list_name="fejl-product_inner.html"
  71.     <{/if}>
  72.     <{if $product->getRealPrice()}>
  73.         data-price="<{$product->getRealPrice()|number_format:2:".":""}>"
  74.     <{/if}>
  75.     data-quantity="1"
  76. >
Add Comment
Please, Sign In to add comment