День добрый, Использую версию ОС 1.5.6.4, для того что бы скрыть необходимые пункты меню использую вот это модуль http://www.opencart.com/index.php?route=extension/extension/info&extension_id=5021 Работает отлично, но не скрывает несколько пунктов таких как Дополнения --> Openbay pro (и его подменю) Система --> Локализация По аналогии смог скрыть Продажи --> Профили платежей добавив следующий код, но с другими так не работает . <operationerror="skip"> <searchposition="replace"><![CDATA[ <li><a href="<?php echo $recurring_profile;?>"><?php echo $text_recurring_profile;?></a></li> ]]></search> <add><![CDATA[ <?php if($this->user->hasPermission('access','sale/recurring')){ ?> <li><a href="<?php echo $recurring_profile;?>"><?php echo $text_recurring_profile;?></a></li> <?php }?> ]]></add> </operation> Я конечно могу скрыть данные пункты просто закоментировав их в admin/view/template/common/header.tpl, но если кто нибудь знает почему не отрабатывает подскажите плиз =)
Мож у кого идеи появятся . Бьюсь над пунктом локализации ни в какую не скрывается =) есть подозрение на то что там несколько уровней т.е. система-->локализация-->возвраты и налоги получается 3 уровня меню а в коде скорее либо не дописано либо где то ошибка. Я пока что допереть не могу что надо вот код Код: <operation error="log"> <search position="after" index="1"><![CDATA[$(document).ready]]></search> <add><![CDATA[ $('ul').not(':visible').each(function(index) { //$(this).remove(); }); $('li a.parent').each(function(index) { if($(this).next('ul').children('li').size() == 0) { $(this).parent('li').css('display', 'none'); } }) if($('#catalog ul li:not(:has(a.parent))').size() == 0) $('#catalog').css('display', 'none'); if($('#extension ul li:not(:has(a.parent))').size() == 0) $('#extension').css('display', 'none'); if($('#sale ul li:not(:has(a.parent))').size() == 0) $('#sale').css('display', 'none'); if($('#system ul li:not(:has(a.parent))').size() == 0) $('#system').css('display', 'none'); if($('#reports ul li:not(:has(a.parent))').size() == 0) $('#reports').css('display', 'none'); ]]></add> </operation>