Size: a a a

2020 April 07

PL

Pavel Lautsevich 🇧🇾 in OctoberCMS
Владимир
Привет всем
Ребята сори за нубский вопрос - я только начал разбираться c October CMS. До этого работал плотно только с MODX.

Правильно ли я понимаю логику CMS:
1 уровень: Шаблон  (Layout)
2 уровень: Страница  (Page)  - это либо  макет для динамических страниц из БД,  либо статическая страница-файл.

В связи с этим не могу понять значения уровня абстракции "Содержимое". Что это? Контент страницы?
октябрь может работать, как flat-file cms, т.е. без БД. вот контент и будет храниться там
источник

В

Владимир in OctoberCMS
Установил  "Static Pages". Насколько  я понял, этот плагин как раз и нужен для создания сущностей раздела "Content".
Но по факту это вроде как страница - есть поле для выбора шаблона.  И это какие-то другие шаблоны? Не Layouts? Потому что список пустой.
Совсем запутался. Не пойму в чем суть объекта "Content".
источник

В

Владимир in OctoberCMS
Pavel Lautsevich 🇧🇾
октябрь может работать, как flat-file cms, т.е. без БД. вот контент и будет храниться там
то есть разделение страницы и её контента на отдельные сущности нужно для того, чтобы контент мог хранится как в базе, так и в файлах?

в первом случае страница (Page) - это типа шаблон 2-го уровня абстракции, в который из БД подтягивается контент и в итоге имеем динамическую страницу сайта
а во втором - страница и контент - это два файла, собираемых в статическую страницу сайта

я правильно понял?
источник

Р

Ростислав in OctoberCMS
Владимир
то есть разделение страницы и её контента на отдельные сущности нужно для того, чтобы контент мог хранится как в базе, так и в файлах?

в первом случае страница (Page) - это типа шаблон 2-го уровня абстракции, в который из БД подтягивается контент и в итоге имеем динамическую страницу сайта
а во втором - страница и контент - это два файла, собираемых в статическую страницу сайта

я правильно понял?
Типа того
источник

Р

Ростислав in OctoberCMS
Static page = полностью весь код в файле
источник

Р

Ростислав in OctoberCMS
Чтобы назначить layout нужно к нему подцепить компонент из StaticPages, затем он появится в списке
источник

Р

Ростислав in OctoberCMS
Я толком не понял какие преимущества у content блоков. Разве что для редактирования контента из фронта не заходя в админку и возможно они чем-то полезны для мультиязычносии
источник

S

Sergey in OctoberCMS
Ростислав
Я толком не понял какие преимущества у content блоков. Разве что для редактирования контента из фронта не заходя в админку и возможно они чем-то полезны для мультиязычносии
очень полезны для мультиязыка и для плагинов типо контентэдитора
источник

Р

Ростислав in OctoberCMS
Sergey
очень полезны для мультиязыка и для плагинов типо контентэдитора
Пока не пришлось использовать. Что если их много, как в огромном списке понят что это за блок и на какой странице используется?
источник

S

Sergey in OctoberCMS
так ты их объявляешь же
источник

Р

Ростислав in OctoberCMS
Бля, я зашёл что-то спросить и забыл что
источник

Р

Ростислав in OctoberCMS
Sergey
так ты их объявляешь же
Ну они же там одним списком будут валяться? Например 50 блоков. Контентщик офигеет
источник

S

Sergey in OctoberCMS
ну у меня по папка разбиты, блоков более 100
источник

S

Sergey in OctoberCMS
контент через плагин редактируется напрямую с фронта
источник

Р

Ростислав in OctoberCMS
Ок, понял. Мне пока это не понадобилось, поэтому не вникал.
источник

Р

Ростислав in OctoberCMS
Я вспомнил что хотел.
Поделитесь кодом/скрином как подключить framework extras, jQuery и вендоры в laravel-mix. Эту лабуду в один файл лучше запихать или библиотеки отдельно?
источник

Р

Ростислав in OctoberCMS
библиотеки наверное лучше из node_modules тащить? Я пока тупо копирую вручную в assets/vendors
источник

В

Владимир in OctoberCMS
-> Sergey, Ростислав
Спасибо большое
источник

Р

Ростислав in OctoberCMS
Владимир
-> Sergey, Ростислав
Спасибо большое
В последнее время я использую 1 layout + множество страниц. В layout проверка (статическая страница или нет и соответствующая разметка). По сути есть только 2 типа страниц, static и cms. На layout цепляются все компоненты, потому что в partial может не работать ajax, а если цеплять на страницу - придется дублировать настройки компонента (например компонент для html формы, когда ее нужно вывести на нескольких страницах). В modx я создавал кучу layout, а в октябре это не годится.
источник

В

Владимир in OctoberCMS
Ну, в MODX я наследовал от базового шаблона. Плюс опять же Fenom позволяет те же проверки делать.
Здесь меня сбило с толку выделение контента в отдельную сущность. Хз, наверное, в мире бэкенда это обычная практика, но человеку со стороны ломает сложившиеся стереотипы.
источник