我正在尝试更改$menu_icon
中的CMSPageController
变量而不编辑核心文件(IE:CMS中菜单项“Pages”旁边的图标)。我继续尝试以下方法:
1:在 _config.yml
中定义CMSPageController
的扩展名
CMSPageController:
extensions:
- ChangeMenuIcon
2:定义类并从 mysite
中的CMSPageControllerExtension
扩展
class ChangeMenuIcon extends CMSPageControllerExtension {
private static $menu_icon = 'framework/admin/images/menu-icons/16x16/information.png';
}
这会导致500错误。这实际上是覆盖现有(核心)类属性的正确方法吗?
答案 0 :(得分:3)
Faloude,因为它是一个私人静态版,您可以尝试直接在config.yml
中设置,而不是应用扩展程序。
CMSPagesController:
menu_icon: 'framework/admin/images/menu-icons/16x16/information.png';