Page MenuHomeIn-Portal Phabricator

products_menu.elm.tpl
No OneTemporary

File Metadata

Created
Sat, Sep 20, 8:48 PM

products_menu.elm.tpl

<div class="level2">
<div class="level2-bg">
<div id="level2-menu">
<inp2:m_DefineElement name="category_level3_element">
<li>
<a href="<inp2:CategoryLink template='__default__' m_cat_page='1'/>" products_url="<inp2:CategoryLink template='products/shop_all' m_cat_page='1'/>"><inp2:Field name="Name"/></a>
</li>
</inp2:m_DefineElement>
<inp2:m_DefineElement name="category_level2_element">
<inp2:m_if check="Field" name="CachedDescendantCatsQty">
<li class="level3-menu">
<h4><a href="<inp2:CategoryLink template='__default__' m_cat_page='1'/>" products_url="<inp2:CategoryLink template='products/shop_all' m_cat_page='1'/>"><inp2:Field name="Name"/></a></h4>
<div>
<ul>
<inp2:ListCategories requery="1" list_name="" render_as="category_level3_element" max_items="20" no_table="1"/>
</ul>
</div>
</li>
<inp2:m_else/>
<li><i><a href="<inp2:CategoryLink template='__default__' m_cat_page='1'/>" products_url="<inp2:CategoryLink template='products/shop_all' m_cat_page='1'/>"><inp2:Field name="Name"/></a></i></li>
</inp2:m_if>
</inp2:m_DefineElement>
<inp2:m_DefineElement name="category_level1_element">
<inp2:m_ifnot check="m_Get" name="first_category">
<inp2:Field name="CategoryId" result_to_var="first_category"/>
<inp2:m_Set first_category="$first_category"/>
</inp2:m_ifnot>
<h3><a href="<inp2:CategoryLink template='__default__' m_cat_page='1'/>" products_url="<inp2:CategoryLink template='products/shop_all' m_cat_page='1'/>"><inp2:Field name="Name"/></a></h3>
<inp2:m_if check="Field" name="CachedDescendantCatsQty">
<div>
<ul>
<inp2:ListCategories requery="1" render_as="category_level2_element" max_items="20" no_table="1"/>
</ul>
</div>
</inp2:m_if>
</inp2:m_DefineElement>
<inp2:m_Set first_category=""/>
<inp2:c_ListCategories render_as="category_level1_element" sort_by="Priority,Desc" per_page="-1" no_table="1" parent_cat_id="Root" module="In-Commerce"/>
</div>
<div id="level-content">
<inp2:m_Get name="first_category" result_to_var="first_category"/>
<inp2:m_include template="products/shop_all" category="$first_category"/>
</div>
<div id="level-good" class="good-item">
<p><img class="image" src="<inp2:m_TemplatesBase/>img/samples/good4.jpg" alt="" /></p>
<p class="price">$759.<span>95</span></p>
<p><a href="#" class="addtocart"><span>Add to Cart</span></a></p>
</div>
</div>
<div class="clear"></div>
</div>
<script type="text/javascript">
$(document).ready(
function () {
$('a', '#level2-menu').click(
function ($e) {
var $me = $(this),
$h3_parent = $me.parents('li.level3-menu:first').length > 0,
$h4_parent = $me.parents('h4:first').length > 0;
$('a', '#level2-menu').removeClass('active');
if ( !$h3_parent && !$h4_parent ) {
// level 1
}
else if ( $h3_parent && $h4_parent ) {
// level 2
}
else if ( $h3_parent && !$h4_parent ) {
// level 3
$me.addClass('active');
}
$('#level-content').load(
$me.attr('products_url')
)
$e.preventDefault();
}
);
}
);
</script>

Event Timeline