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.