Я хочу добавить пользовательское изображение png вместо глификона в раздел меню администратора в opencart 2.3x и 3x?

как мне обновить это в контроллере column_left?

 if ($catalog) {
      $data['menus'][] = array(
     'id'       => 'menu-catalog',
     'icon'    => 'fa-tags', 
     'name'    => $this->language->get('text_catalog'),
     'href'     => '',
     'children' => $catalog
     );     
 }

person Abdul Nasir    schedule 05.09.2019    source источник


Ответы (2)


вы не можете, потому что это жестко запрограммировано для каждого меню,

и даже вам удастся это сделать, какое-то другое расширение, которое вы установили, все еще нуждается в этом исправлении обновления.

в левом столбце контроллера 'icon' => 'fa-tags' измените его на 'icon' => 'glyphicon glyphicon-user'

вид нечего менять, все будет работать,

person Trinkal Juneja    schedule 05.09.2019

Вы должны настроить html в "admin/view/template/common/column_left.twig"

Например.. замените этот код:

{% if menu.href %}<a href="{{ menu.href }}"><i class="fa {{ menu.icon }} fw"></i> {{ menu.name }}</a>

by:

{% if menu.href %}{% if menu.img %}<a href="{{ menu.href }}"><img src="{{ menu.img }}"> {{ menu.name }}</a>{% else %}<a href="{{ menu.href }}"><i class="fa {{ menu.icon }} fw"></i> {{ menu.name }}</a>{% endif %}

и добавление пути к изображению в элемент массива меню в контроллере column_left:

'img' => 'view/image/file.png'
person MahmoudKamal4792    schedule 05.09.2019