Size: a a a

2019 November 01

OS

Oleg Sigalev in OctoberCMS
ну то что локально тормозить это понятно. у меня локально тоже есть задерки. на хостинге все нормально.
источник

OS

Oleg Sigalev in OctoberCMS
Karen
HEADER
SIDEBAR
FOOTER

Это все Partials — я правильно понимаю?
ну эти вещи разумно в partials вынести, что бы использовать в остальных шаблонах
источник

K

Karen in OctoberCMS
и есть ли в octobercms Custom fields (пользовательские поля)?
источник

K

Karen in OctoberCMS
как делать условия if, else ? можно примеры
источник

OS

Oleg Sigalev in OctoberCMS
Karen
и есть ли в octobercms Custom fields (пользовательские поля)?
тут несколько вариантов.
есть плагин static page, он позволяет почти любые поля делать для заполнения.
для чего то более сероьзного можно делать свои плагины. на октябре они достаточно легко делаются. так же есть плагин Builder для более простого создания плагинов.

есть еще в магазине альтернативные плагины для заполнения полей.

но для начала я бы посоветовал посмотреть static page
посмотреть гайды по builder
ну и дальше посмотреть статьи:
https://octoclub.ru/d/32-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-artisan-%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%D0%BA%D0%BE%D0%B2-%D1%87%D0%B0%D1%81%D1%82%D1%8C-1
и там же 2я часть
источник

OS

Oleg Sigalev in OctoberCMS
Karen
как делать условия if, else ? можно примеры
в размете страниц используется шаблонизатор Twig .
условие делается так
{% if var %}
{% elseif %}
{% else %}
{% endif %}
источник

K

Karen in OctoberCMS
Спасибо Олег
источник

OS

Oleg Sigalev in OctoberCMS
большую часть в документации можно посмотреть.
более подробно по twig в документации по twig
там много полезного
источник

КА

Константин Аникин in OctoberCMS
ща покажу Батя
источник

КА

Константин Аникин in OctoberCMS
Вариант №1.

Открываешь файлик /themes/default/theme.yaml и пишешь туда нужные тебе поля:

form:
 fields:
   site_name:
     label: Название сайта
     comment: Название сайта для заголовков страниц (title)
     default: "ООО «Твой батя»”
источник

КА

Константин Аникин in OctoberCMS
Затем заходишь в админку — Настройки – Фронтенд темы темы  и кликаешь кнопку “Настроить”. Там будут твои добавленные поля
источник

КА

Константин Аникин in OctoberCMS
источник

КА

Константин Аникин in OctoberCMS
ща
источник

КА

Константин Аникин in OctoberCMS
Второй вариант юзать Static Pages
источник

КА

Константин Аникин in OctoberCMS
ах да, как в тему выводить не рассказал
источник

КА

Константин Аникин in OctoberCMS
https://octobercms.com/docs/themes/development#customization

если нужен не просто edit, дописывай type: datepicker
источник

КА

Константин Аникин in OctoberCMS
{{ this.theme.site_name }} в шаблоне
источник

КА

Константин Аникин in OctoberCMS
это немного похоже на то, что писал выше, только чуток по другому🙂

вот дока — https://github.com/rainlab/pages-plugin#custom-page-fields
источник

КА

Константин Аникин in OctoberCMS
источник

КА

Константин Аникин in OctoberCMS
в двух словах, создаёшь layout, добавляешь туда переменные:
{variable name="tagline" label="Tagline" tab="Header" type="text"}{/variable}
{variable name="banner" label="Banner" tab="Header" type="mediafinder" mode="image"}{/variable}


затем юзаешь эти переменные в нужных местах, просто <h1>{{ tagline }}</h1>

и создаешь страницу в админке в меню “Страницы”, у страницы этот layout добавляешь и у тебя появляются вкладки и всякие инпуты, которые ты в переменных прописал
источник