Size: a a a

2020 September 24

A

Alex in OctoberCMS
Ростислав
@hamerium @Alex245235
Приветствую. Не нужно смешивать static и cms.
Static pages - для меню и простых страниц (о компании, политика конфиденциальности и т.п.). То есть для тех страниц где клиент будет самостоятельно править тексты и т.п.
Cms pages - для страниц которые тащат различные данные из базы данных. Рулят этими страницами, в основном, плагины и настройки (темы или settings модель). Если нужно добавить новые поля, например, для категории или статьи - расширяем Блог.
Расширяем = создать свой плагин, из метода boot() в Plugin.php добавить нужный функционал(новые поля в форму, новые поля в список, связи, поля в бд и т.п.).
Также есть корневые страницы (как я их называю). Например страница Блог. На таких страницах текст, слайдер и т.п. указывается прямо в коде (у клиента нет возможности править самостоятельно) или же данные поля выносятся в настройки.
Настройки:
- темы (theme.yaml). Поля, табы, заголовки и т.п. создаются максимально просто. Не нужно лезть в базу данных.
- settings модель. Делается чуть сложнее, хранит данные в базе. Просто для пары кусков текста и картинок не вижу смысла ее использовать.
Мне хватает настроек темы. Может кто-то делает по другому, хз, я делаю так.
ну в целом с текстом вообще не проблема как я и описал, а вот загружать картинки, тут хз, я бы тоже клиентов не пускал
источник

S

Sergey in OctoberCMS
Ростислав
@hamerium @Alex245235
Приветствую. Не нужно смешивать static и cms.
Static pages - для меню и простых страниц (о компании, политика конфиденциальности и т.п.). То есть для тех страниц где клиент будет самостоятельно править тексты и т.п.
Cms pages - для страниц которые тащат различные данные из базы данных. Рулят этими страницами, в основном, плагины и настройки (темы или settings модель). Если нужно добавить новые поля, например, для категории или статьи - расширяем Блог.
Расширяем = создать свой плагин, из метода boot() в Plugin.php добавить нужный функционал(новые поля в форму, новые поля в список, связи, поля в бд и т.п.).
Также есть корневые страницы (как я их называю). Например страница Блог. На таких страницах текст, слайдер и т.п. указывается прямо в коде (у клиента нет возможности править самостоятельно) или же данные поля выносятся в настройки.
Настройки:
- темы (theme.yaml). Поля, табы, заголовки и т.п. создаются максимально просто. Не нужно лезть в базу данных.
- settings модель. Делается чуть сложнее, хранит данные в базе. Просто для пары кусков текста и картинок не вижу смысла ее использовать.
Мне хватает настроек темы. Может кто-то делает по другому, хз, я делаю так.
ещё стоит упомянуть что путь до файла настроек темы можно указать до файла в билдере
источник

S

Sergey in OctoberCMS
и не делать все эти филды руками
источник

Р

Ростислав in OctoberCMS
Alex
ну в целом с текстом вообще не проблема как я и описал, а вот загружать картинки, тут хз, я бы тоже клиентов не пускал
Бывают картинки которые клиент хочет изменять сам. Например на главной блок О нас с текстом + лого. Я такое выношу в настройки темы. Клиент заходит, там поле загрузки фото, тыкнул, выбрал, все. А в коде уже getThumb, если клиент тупой и будет грузить лого размером 3000х3000
источник

Р

Ростислав in OctoberCMS
Sergey
ещё стоит упомянуть что путь до файла настроек темы можно указать до файла в билдере
Этого не знал. Я билдер раз 5 использовал, потом забил. Не зашёл он мне. Быстрее с прошлых проектов скопировать yaml
источник

A

Alex in OctoberCMS
Ростислав
Бывают картинки которые клиент хочет изменять сам. Например на главной блок О нас с текстом + лого. Я такое выношу в настройки темы. Клиент заходит, там поле загрузки фото, тыкнул, выбрал, все. А в коде уже getThumb, если клиент тупой и будет грузить лого размером 3000х3000
ну ок согласен
источник

S

Sergey in OctoberCMS
Ростислав
Этого не знал. Я билдер раз 5 использовал, потом забил. Не зашёл он мне. Быстрее с прошлых проектов скопировать yaml
ну хз, мне нравится ямлы править с его помощью, по быстрому накидал, добавил и все
источник

v

vladimir in OctoberCMS
а я каждый раз с нуля пишу yaml 🙁
источник

ЛА

Лже Артемий... in OctoberCMS
кто-то делал генерацию АПИ доков на октябре? нахожу под лару пакеты, но там либо на основе комментов в контроллерах либо еще что-то
источник

Р

Ростислав in OctoberCMS
Sergey
ну хз, мне нравится ямлы править с его помощью, по быстрому накидал, добавил и все
Я на него забил когда он начал вырезать cssClass: col-sm-3 и т.п.
И когда увидел что он создает кучу файлов миграций. Мне проще один править + refresh
источник

ЛА

Лже Артемий... in OctoberCMS
а мне бы так чтобы на основе файла routes.php
источник

Р

Ростислав in OctoberCMS
vladimir
а я каждый раз с нуля пишу yaml 🙁
небось еще и с телефона 😭
источник

S

Sergey in OctoberCMS
Ростислав
Я на него забил когда он начал вырезать cssClass: col-sm-3 и т.п.
И когда увидел что он создает кучу файлов миграций. Мне проще один править + refresh
так я то тебе не про миграции) я про ямл)
источник

v

vladimir in OctoberCMS
Ростислав
небось еще и с телефона 😭
бывает 😄
источник

Р

Ростислав in OctoberCMS
Sergey
так я то тебе не про миграции) я про ямл)
ну из ямл он и вырезает (или вырезал раньше) cssClass
источник

S

Sergey in OctoberCMS
источник

S

Sergey in OctoberCMS
вот как то так
источник

S

Sergey in OctoberCMS
сейчас он классы не вырезает
источник

S

Sergey in OctoberCMS
но и поставить не дает
источник

S

Sergey in OctoberCMS
точнее не дает поставить span storm
источник