Django Cms: я делаю это неправильно с заполнителями?

Позвольте мне немного объяснить, над чем я работаю:

Я стажер, и мне нужно создать дружественный бэк-офис для людей, которые не очень привыкли к компьютеру.

Таким образом, управление бэк-офисом должно быть максимально простым! Я уже вставил в свои плагины много drag & drop, интерфейс классный и т. Д.

Но проблема существует:

шаблоны и заполнители.

Мне удалось создать страницу шаблона демонстрации с несколькими заполнителями, некоторые в полную ширину, а некоторые в 6 столбцов, 4 столбца и т. Д.

Итак, у меня есть что-то подобное:

<div fullwidth>
  {% placeholder "title1" %} 
</div>
<div 6 columns>
  {% placeholder "text1" %}
</div>
<div 6 columns>
  {% placeholder "Picture1" %}
</div>
<div fullwidth>
  {% placeholder "text2" %}
</div>

Каждый местозаполнитель имеет плагин по умолчанию, чтобы помочь пользователям. Хорошо, это прекрасно работает.

Но что теперь произойдет, если мы хотим, чтобы в бэк-офисе веб-сайта переместить заполнитель "text2" перед двумя шестью столбцами?

Кажется, невозможно управлять им динамически.

Если вы использовали WordPress, вы, должно быть, поняли, насколько легко манипулировать контентом, если вы хотите переместить заголовок в другое место, просто перетащите его и т. Д.

Тогда я думал о нескольких столбцах, по умолчанию у вас будет несколько столбцов с одним столбцом шириной 100%. До вас, чтобы уменьшить его. Но проблема в том, что его сложно интегрировать и модифицировать. И это абсолютно не дружелюбный пользователь!

Что ж, на случай, если я не совсем уверен, мне нужно динамически управлять позициями заменителей или есть что-то, что позволяет легко управлять несколькими столбцами для пользователя!

Я полностью потерян и без понятия об этом.

Вы уже испытали это? Какой вариант вы выбрали?

Было бы здорово, если бы вы могли поделиться со мной какой-то точкой зрения:)

Кстати,

заранее спасибо за чтение моего поста.

РЕДАКТИРОВАТЬ: Вы видели это: http://www.mir.de/django-cms-demo? Это именно то, что я хочу иметь. Но я не знаю, как они это делают... И это на немецком языке...

2 ответа

Я хотел бы рекомендовать:

https://github.com/divio/djangocms-column  

или же

https://github.com/divio/djangocms-grid

Это намного проще по сравнению с djangocms-cascade,

Вы пробовали djangocms-каскад? Я позволяю создавать заполнители на лету, и это должно позволять заказывать созданные таким образом заполнители.

Согласно его странице GitHub:

DjangoCMS-Cascade позволяет веб-редакторам размещать свои страницы без редактирования шаблонов Django. В большинстве случаев достаточно одного шаблона с одним заполнителем. Затем редактор может подразделить этот заполнитель на строки и столбцы и добавить дополнительные элементы, такие как кнопки, линейки или даже карусель Bootstrap.

Другие вопросы по тегам