Обзор django-cms 3.0

Обзор нововведений в django-cms 3.0

Первое, что приятно удивляет это то, что привычная джанговская админка встроена в виде фрейма на сайт. Для этого нужно вставить {% cms_toolbar %} сразу после тега <body>.

Сверху появится меню в котором можно открыть админку, посмотреть историю или сменить язык.

Но самое интересное находится в правой части меню, здесь находится переключатель между черновиком и активной страницей.

В режиме черновика появится переключатель между структурой и содержимым.

При просмотре структуры на странице появятся все placeholder'ы указанные на странице.

 

Тут же можно добавлять в placeholder'ы плагины или удалять их и редактировать.

Все выглядит достаточно удобно, но в некоторых местах placeholder'ы перекрывают друг друга, затрудняя доступ к ним, это немного портит впечатление, но впринципе пользоваться особо не мешает.

При просмотре содержимого появляется возможность редактрировать placeholder'ы по двойному клику на содержимом.

Появится всплывающее окно в котором можно отредактировать содержимое.

Буквально на днях я закончил сайт на django-cms 3, заказчик был чертовски доволен, после начального заполнения, редактирование сайта, не вызвало у него никаких проблем, особенно понравилось то, что не надо заходить в админку. Почему-то большинству владельцев сайтов, которые сами занимаются их заполнением не нравится сам факт заполнения через админку.

Еще одно приятное нововведение это {% static_placeholder %} с помощью которого удобно задавать фрагменты общие для всего сайта, например, адрес, телефон и т.д. Раньше я это делал через inherit placeholder'ы, но в этом было одно неудобство, необходимо было чтобы страницы были вложенными.

Ещё статьи

Завершена работа над сайтом компании "Хороший мастер"
Завершена работа над сайтом детской футбольной школы «Чемпион»
Реализация функционала "Войти как" в админке django
Django orm съедает память