Django-CMS добавляет содержимое на первую страницу
Как добавить содержимое на первую страницу?
После установки Django-CMS в соответствии с документацией, запуска проекта docker и входа в Django-CMS перед пользователем открывается экран, показанный ниже. В правом верхнем углу находится кнопка New Page
.
Нажатие на New Page
После нажатия на New Page
пользователю открывается форма для Новой страницы, как показано ниже, я добавил немного текста.
Сохранение страницы и вход в дерево страниц
После сохранения формы отображается дерево страниц. Щелкнув по кругу и выбрав Publish
, на глаз, пользователю представляется чистая страница с правильным заголовком страницы.
Мой вопрос заключается в следующем: Как мне добавить контент на эту страницу?
Используется шаблон
Для этого базового примера используется минимальный шаблон, я знаю это, потому что когда я добавляю в шаблон текст-держатель, он появляется на странице.
{% load cms_tags sekizai_tags %}
<html>
<head>
<title>{% page_attribute "page_title" %}</title>
{% render_block "css" %}
</head>
<body>
{% cms_toolbar %}
{% placeholder "content" %}
{% render_block "js" %}
<p>Writing this text to find what template is used!</p>
</body>
</html>
Вопрос в том, как мне добавить содержимое, возможно, добавив в шаблон переменную content
? Но как?
В документации об этом ничего не сказано.
Я нашел ответ на свой вопрос, и поскольку он может быть полезен другим, я добавляю решение здесь.
Во-первых, философия Django CMS сильно отличается от Mezzanine и Wagtail. Здесь нет модели страницы, вместо этого вы добавляете контент в плагины, которые размещаются на странице в соответствии с определенными в шаблоне местами. Расположение панели администратора также сильно отличается.
Чтобы добавить текстовое содержимое на пустую страницу, представленную в вопросе, нажмите на символ в правом верхнем углу, как показано ниже
Далее нажмите на иконку +
и выберите текстовый плагин.
Добавьте текст и нажмите сохранить.
Нажмите опубликовать, и ваша страница будет открыта.