Я пытаюсь «скинуть» интерфейс администратора Pimcore 5. На основе Документация Pimcore 5 о пользовательском интерфейсе плагина (и других поисковых запросов, которые я в настоящее время не могу воспроизвести) я понимаю, что могу создать плагин (расширение), которое перезаписывает стили CSS при загрузке, с помощью те, которые я определяю в файлах .css плагина.
Итак, я создал простой пакет (с использованием ./console pimcore:generate:bundle), который выглядит следующим образом:
<?php
namespace CustomBundles\AdminStyleBundle;
use Pimcore\Extension\Bundle\AbstractPimcoreBundle;
class CustomBundlesAdminStyleBundle extends AbstractPimcoreBundle
{
public function getJsPaths()
{
return [
'/bundles/custombundlesadminstyle/js/pimcore/startup.js'
];
}
public function getCssPaths()
{
return [
'/bundles/custombundlesadminstyle/css/pimcore/AdminStyleOverwrites.css'
];
}
public function getEditmodeCssPaths()
{
return [
'/bundles/custombundlesadminstyle/css/pimcore/AdminStyleOverwrites.css'
];
}
}
CSS-файл AdminStylesOverwrites.css выглядит так:
.x-panel-header, .x-header, .x-header-noborder, .x-docked, .x-unselectable, .x-panel-header-default, .x-horizontal, .x-panel-header-horizontal, .x-panel-header-default-horizontal, .x-top, .x-panel-header-top, .x-panel-header-default-top, .x-docked-top, .x-panel-header-docked-top, .x-panel-header-default-docked-top, .x-box-layout-ct, .x-noborder-trl {
background-color: #daf5ff;
padding-top: 2px;
padding-bottom: 2px;
}
.x-panel, .x-autowidth-table, .x-grid-header-hidden, .x-box-item, .x-accordion-item, .x-panel-default, .x-tree-panel, .x-tree-lines, .x-grid, .x-collapsed, .x-panel-collapsed, .x-panel-default-collapsed {
background-color: #daf5ff;
padding-top: 2px;
padding-bottom: 2px;
}
.x-panel-header-title-default, .x-accordion-hd, .x-panel-header-title {
background-color: #daf5ff;
padding-top: 2px;
padding-bottom: 2px;
}
Расширение / пакет загружается без ошибок, но после «Очистить кеш и перезагрузить» стили, похоже, не пострадали (администратор выглядит так же, и через «проверить элемент» соответствующая информация о стиле, например, не содержит цвета #daf5ff.
Я что-то не так понял? Кто-нибудь когда-нибудь успешно стилизовал / снимал кожу с системы Pimcore 5?
Заранее большое спасибо! Габриэль
Довольно поздно, но, возможно, для кого-то актуально: попробуйте запустить bin/console assets:install --symlink. Кроме того, может помочь очистка кеша вашего браузера.






Вы проверяли / bundles / custombundlesadminstyle / css / pimcore / AdminStyleOverw rites.css, действительно ли файл загружается браузером? Расширение включено? Возможно, у вас просто проблемы со спецификой селектора CSS? Вы пробовали использовать! Important? Бэкэнд Pimcore на самом деле не предназначен для изменения скина. Это потенциально может вызвать проблемы при обновлении Pimcore - вам всегда нужно будет проверять, не нарушен ли стиль какими-либо изменениями ядра.