2017-03-08 96 views
0

我想修改PS 1.7管理主题 - 只是为了隐藏一些选项和菜单项。Prestashop 1.7管理主题css覆盖

我修改./adminFolder/themes/default/css/override.css

而且它的工作原理无处不在,除了在目录/产品和模块 - 因为如果没有覆盖。

我如何才能让css覆盖在管理区域全局工作?

+0

你好@fluka。你有两个答案,确保提供一些反馈。从激情勃勃的开发者处获得免费的建议是非常棒的;但它不能被视为理所当然。确保接受最能帮助你的答案。 –

回答

0

如果要隐藏菜单/子菜单,可以在表[PREFIX]_tab(默认为ps_tab)中设置数据库内的可见性。

顶部菜单具有0 id_parent和子菜单具有为0

Table PS_tab in PHPMyAdmin

优异的值。通过例如,我有该车辆用文件的定制模块:

Menu including a custom module

如果我将行设置为class_nameV2vVehicleFile”至active = 0(false),然后将整个菜单(包括其子菜单)消失。现在

Vehicle file menu has disappeared

,如果我设置的行与class_nameAdminVehicleMake” 到active = 0(假),那么只有子菜单命名为 “车辆制造” 消失。

Only the vehicle make sub menu has disappeared

+0

注意:我只是更新到版本1.7.0.6。它会在更新之前覆盖我在'override.css'中所做的修改。这证明该文件在版本1.7.X中不再可靠。此更新还使我的测试项目崩溃,因此您最好稍等一下,然后再进行一次单击更新。 –

0

产品控制器已经在新系统(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');来添加它。