@webhero

Как в Smarty сделать условие по пункту меню?

Возник интерес, как я могу сделать разную верстку для разных пунктов меню в ЦИКЛЕ Webasyst (Shop-Script)
При наведении на один пункт меню - одна верстка выпадающего меню
При наведении на другой пункт меню - другая верстка выпадающего меню и тд

{if $wa->currentUrl(true) == 'site.dv/services'} - это работает, но только понятно этой на странице
Как мне заменить это условие по пункту меню
И ВОЗМОЖНО ли вообще такое?

Код ниже

{$items = $wa->menu->get(1)}
							{foreach $items as $item}  
							<li class="level_1__item level_2__small">
								<a class="level_1__link " href="{$item.url}">{$item.name}
									<i class="level_1__trigger megamenu_trigger" data-submenu="menu_1524227640085"></i>
								</a>
							{if !empty($item.childs)}
							<ul class="level_2" id="menu_1524227640085">
							{foreach $item.childs as $child} 
								<li>
									<div>
										<ul class="level_3">
											<li class="level_3__item ">
												<a class="level_3__link" href="{$child.url}">{$child.name}</a>
											</li>
										</ul>
									</div>	
								</li>
							{/foreach}
							</ul>
							{/if}
							</li>
							
							{if $wa->currentUrl(true) == 'http://site.dv/services/'}
							<li class="level_1__item level_2__links">
								<a class="level_1__link " href="{$item.url}">{$item.name}
									<i class="level_1__trigger megamenu_trigger" data-submenu="menu_1525679653045"></i>
								</a>
								{if !empty($item.childs)}
								<ul class="level_2" id="menu_1525679653045">
									{foreach $item.childs as $child} 
									<li class="container">
										<div class="megamenu_col__item align_center">
											<a href="{$child.url}"><img src="//cdn.shopify.com/s/files/1/0068/9753/3028/files/coca-cola_t-shirt_3_255x180_crop_center.jpg?v=1544026139" alt="Color">
												<h4>{$child.name}</h4>
											</a>
										</div>
										</li>	
										{/foreach}
									</ul>
								{/if}	
								</li>	
							{/if}								
							{/foreach}
  • Вопрос задан
  • 18 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы