Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. <mvt:comment>
  2. Create Breadcrumb Trails for a Product
  3. ------------------------------------------------
  4.  
  5. SAMPLE OUTPUT:
  6. Apparel > Shirts > Long-Sleeve|Brands > Nike > Shirts|Seasonal > Winter > Shirts
  7.  
  8. LOGIC:
  9. Loads all categories from a `l.settings:product:id`
  10. Loops over each of the product's assign categories
  11. Loads each category's "Category Cascade List" (an array of the category's parent categories / breadcrumb-trail-categories)
  12. Concatenates the necessary strings for each "Category Cascade List" and assigned-category.
  13.  
  14. </mvt:comment>
  15. <mvt:do name="l.result" file="g.Module_Library_DB" value="CategoryList_Load_Offset_Product_Assigned(l.settings:product:id,0,'','',0,l.null, l.settings:product:categories )" />
  16. <mvt:foreach iterator="category" array="product:categories">
  17. <mvt:assign name="l.breadcrumb" value="''" />
  18. <mvt:do file="g.Module_Root $ '/modules/component/cmp-mv-prodctgy-meta.mvc'" name="l.success" value="CategoryCascadeList_Load_Category( l.settings:category, l.settings:category:cascade_list )" />
  19. <mvt:foreach iterator="cascade_category" array="category:cascade_list">
  20. <mvt:if expr="l.breadcrumb">
  21. <mvt:assign name="l.breadcrumb" value="l.breadcrumb $ '>'" />
  22. </mvt:if>
  23. <mvt:assign name="l.breadcrumb" value="l.breadcrumb $ l.settings:cascade_category:name" />
  24. </mvt:foreach>
  25. <mvt:if expr="l.settings:product:breadcrumbs">
  26. <mvt:assign name="l.settings:product:breadcrumbs" value="l.settings:product:breadcrumbs $ '|'" />
  27. </mvt:if>
  28. <mvt:assign name="l.settings:product:breadcrumbs" value="l.settings:product:breadcrumbs $ l.breadcrumb" />
  29. </mvt:foreach>
  30.  
  31. &mvt:record:code;,&mvt:record:name;,&mvt:record:price;,<mvt:if expr="l.settings:record:customfield:main">&mvte:global:domain:base_surl;&mvt:record:customfield:main;</mvt:if>,&mvt:record:url;,&mvt:record:descrip;,&mvt:record:breadcrumbs;,&mvt:record:customfield:item_manufacturer;&mvt:eol:crlf;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement