DLMenu подмена классов

Может кто подскажет есть ли DLMenu возможность подмены классов в зависимости от вложенности, допустим у первого уровня rowClass = main-item, а на втором уровне rowClass = item.
Пробовал использовать prepare, не выходит


if($data['level'] == '2'){
	//$data['rowClass'] = '';
	//$data['hereClass'] = 'dropdown-menu-active';
	$data['classes'] = array('hereClass'=>'dropdown-menu-active');
}
return $data;

3 комментария

avatar
Задается прямо в шаблоне, пример

[[DLMenu?
&parents=`0`
&maxDepth=`3`
&outerClass=`menu`
&hereClass=`active`
&innerTpl=`@CODE:<ul class="sub-menu">[+wrap+]</ul>`
&parentRowTpl=`@CODE:<li class="class1"><a href="[+url+]" title="[+title+]">[+title+] <b class="caret"></b><span class="arrow"></span></a>[+wrap+]</li>`
&parentRowTpl1=`@CODE:<li class="class2"><a href="[+url+]" title="[+title+]">[+title+]</a>[+wrap+]</li>`
]]

В первом уровне меню у parentRowTpl будет class1, а во втором — class2, аналогично и для остальных параметров.
  • paic
  • 0
avatar
Спасибо за ответ, но Вы описали подмену шаблона, а вопрос немного в другом, интересует именно ПОДМЕНА КЛАССОВ.
avatar
rowClass1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.