2017-03-08 138 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');來添加它。