Использовать фрагменты трясогузка ЦМШ, но скрыть в админке
Я создаю пользовательские AdminModels на основе фрагментов Wagtail и у меня есть пользовательское меню в AdminPanel для моих моделей. Как скрыть / удалить выделение фрагмента из AdminPanel без отключения? Спасибо.
1 ответ:
Поместите следующий крюк в wagtail_hooks.py файл вашего приложения Wagtail CMS:
from wagtail.wagtailcore import hooks @hooks.register('construct_main_menu') def hide_snippets_menu_item(request, menu_items): menu_items[:] = [item for item in menu_items if item.name != 'snippets']
И вы практически закончили! Вы можете использовать этот подход, чтобы скрыть любой пункт меню администратора.
Я недавно описал это в своем блоге: http://timonweb.com/posts/how-to-remove-snippets-menu-item-from-wagtail-cms-admin-menu/