Автор Тема: Где хранятся иконки меню админки?  (Прочитано 440 раз)

18 Февраль 2021, 11:56:33
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте.
Собственно вопрос немного шире:
Где вообще хранятся иконки, например:
'icon-male'
'process-icon-new'
или из меню
'icon-AdminParentLocalization'
Как посмотреть список возможных?
Ну и вопрос, из-за которого создал тему: как добавить иконку к своему новому разделу меню?
Версия 1.6
Спасибо.
18 Февраль 2021, 12:08:15
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
18 Февраль 2021, 12:21:11
Ответ #2
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
/adminXXXX/themes/default/img/
Неа, в этой папке "какие-то другие" иконки)))
Используя названия файлов из неё, например,
  $this->page_header_toolbar_btn['getreport'] = array(
'href' => self::$currentIndex.'&getreport&token='.$this->token.'&id_account='.Tools::getValue('id_ya_account'),
'desc' => $this->l('Получить отчет', null, null, false),
'icon' => 'process-icon-addProduct'
);
получаю либо пустой квадратик, либо другой значек
18 Февраль 2021, 12:39:21
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16673
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В папке темы все иконки.
Если не нашли в img, то это иконки шрифта.
Смотрите файл /admin/themes/default/css/admin-theme.css в нем все есть.
18 Февраль 2021, 12:44:46
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Prestashop 1.6 использует Bootstrap в качестве своей инфраструктуры CSS, список иконок можно смотреть на https://getbootstrap.com/docs/3.3/components/.
18 Февраль 2021, 13:58:27
Ответ #5
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо. С иконками разобрался, но есть вторая часть вопроса:
Ну и вопрос, из-за которого создал тему: как добавить иконку к своему новому разделу меню?
18 Февраль 2021, 14:50:43
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 16673
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В модуле добавляете хук displayBackOfficeHeader и файл со стилями
class MyModule extends Module
...
public function install()
{
   ...
    $this->registerHook('displayBackOfficeHeader');
   ...
}

public function hookDisplayBackOfficeHeader()
{
    $this->context->controller->addCss($this->_path.'css/mymodule.css');
}
где определяете свою иконку
.icon-AdminMyModule:before{
    content: "....";
}
19 Февраль 2021, 09:34:35
Ответ #7
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В модуле добавляете хук displayBackOfficeHeader и файл со стилями
class MyModule extends Module
...
public function install()
{
   ...
    $this->registerHook('displayBackOfficeHeader');
   ...
}

public function hookDisplayBackOfficeHeader()
{
    $this->context->controller->addCss($this->_path.'css/mymodule.css');
}
где определяете свою иконку
.icon-AdminMyModule:before{
    content: "....";
}
Спасибо