steveosoule
2/15/2017 - 12:10 AM

Miva - Alternative Category Tree

Miva - Alternative Category Tree

<mvt:do name="l.result" file="g.Module_Library_DB" value="CategoryList_Load_Parent( l.settings:category:id, l.settings:subcats )" />
<mvt:foreach iterator="sub_category" array="subcats">

	<mvt:do file="g.Module_Feature_URI_DB" name="l.settings:sub_category:canonical_exists" value="URI_Load_Category_Canonical( l.settings:sub_category:id, l.settings:sub_category:canonical )" />
	<mvt:if expr="l.settings:sub_category:canonical_exists">
		<mvt:assign name="l.settings:sub_category:link" value="l.settings:sub_category:canonical:uri" />
	<mvt:else>
		<mvt:assign name="l.settings:sub_category:link" value="g.domain:mm_url $ 'Screen=CTGY&Category_Code=' $ l.settings:sub_category:code" />
	</mvt:if>

	<mvt:do file="g.Module_Root $ '/modules/component/cmp-cssui-cattree.mvc'" name="l.result" value="CSSUI_CatTree_Load( l.settings:sub_category:id, l.settings:sub_category )" />

</mvt:foreach>

<mvt:foreach iterator="cat" array="breadcrumbs:links">
	<mvt:assign name="l.settings:cat:level" value="POS1" />
	<li class="level-&mvte:cat:level; active"><a href="&mvte:cat:link;">&mvte:cat:name;</a></li>
</mvt:foreach>
<mvt:if expr="l.settings:subcats GT 0">
	<mvt:assign name="l.settings:sub_category_level" value="l.settings:cat:level + 1" />
	<mvt:foreach iterator="sub_category" array="subcats">
		<li class="level-&mvte:sub_category_level;"><a href="&mvte:sub_category:link;">&mvte:sub_category:name;</a></li>
	</mvt:foreach>
</mvt:if>