我想修改PS 1.7管理主题 - 只是为了隐藏一些选项和菜单项。Prestashop 1.7管理主题css覆盖
我修改./adminFolder/themes/default/css/override.css
而且它的工作原理无处不在,除了在目录/产品和模块 - 因为如果没有覆盖。
我如何才能让css覆盖在管理区域全局工作?
我想修改PS 1.7管理主题 - 只是为了隐藏一些选项和菜单项。Prestashop 1.7管理主题css覆盖
我修改./adminFolder/themes/default/css/override.css
而且它的工作原理无处不在,除了在目录/产品和模块 - 因为如果没有覆盖。
我如何才能让css覆盖在管理区域全局工作?
如果要隐藏菜单/子菜单,可以在表[PREFIX]_tab
(默认为ps_tab
)中设置数据库内的可见性。
顶部菜单具有0 id_parent
和子菜单具有为0
优异的值。通过例如,我有该车辆用文件的定制模块:
如果我将行设置为class_name
“V2vVehicleFile”至active = 0
(false),然后将整个菜单(包括其子菜单)消失。现在
,如果我设置的行与class_name
“AdminVehicleMake” 到active = 0
(假),那么只有子菜单命名为 “车辆制造” 消失。
注意:我只是更新到版本1.7.0.6。它会在更新之前覆盖我在'override.css'中所做的修改。这证明该文件在版本1.7.X中不再可靠。此更新还使我的测试项目崩溃,因此您最好稍等一下,然后再进行一次单击更新。 –
产品控制器已经在新系统(symfony)中。
查看源代码,你可以看到它使用5个CS:
/modules/welcome/public/module.css
/admin/themes/new-theme/public/theme.css
/js/jquery/plugins/chosen/jquery.chosen.css
/admin/themes/default/css/vendor/nv.d3.css
/admin/themes/default/css/bundle/right-sidebar.css
的overrides.css仅适用于“老题材”。我不知道新的。 因此,无论您更改其中之一,并冒着升级时被覆盖的风险。或者覆盖AdminController->setMedia($isNewTheme = false)
添加您的自定义CSS。或者在模块中使用Hook::exec('actionAdminControllerSetMedia');
来添加它。
你好@fluka。你有两个答案,确保提供一些反馈。从激情勃勃的开发者处获得免费的建议是非常棒的;但它不能被视为理所当然。确保接受最能帮助你的答案。 –