Где хранятся иконки меню админки?

Автор Огонек, 18 февраля 2021, 11:56:33

« назад - далее »

Огонек

Здравствуйте.
Собственно вопрос немного шире:
Где вообще хранятся иконки, например:
'icon-male'
'process-icon-new'
или из меню
'icon-AdminParentLocalization'

Как посмотреть список возможных?
Ну и вопрос, из-за которого создал тему: как добавить иконку к своему новому разделу меню?
Версия 1.6
Спасибо.

tigran


Огонек

Цитата: tigran от 18 февраля 2021, 12:08:15
/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'
);

получаю либо пустой квадратик, либо другой значек

Adik

В папке темы все иконки.
Если не нашли в img, то это иконки шрифта.
Смотрите файл /admin/themes/default/css/admin-theme.css в нем все есть.

mistral

Prestashop 1.6 использует Bootstrap в качестве своей инфраструктуры CSS, список иконок можно смотреть на https://getbootstrap.com/docs/3.3/components/.

Огонек

Спасибо. С иконками разобрался, но есть вторая часть вопроса:
Цитата: Огонек от 18 февраля 2021, 11:56:33
Ну и вопрос, из-за которого создал тему: как добавить иконку к своему новому разделу меню?

Adik

В модуле добавляете хук 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: "....";
}


Огонек

Цитата: Adik от 18 февраля 2021, 14:50:43
В модуле добавляете хук 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: "....";
}

Спасибо