Данные в MyCMS хранятся в конфигурационных файлах (настройки) и в файлах данных.
Конфигурационные файлы:
Настройки по-умолчанию для всего сайта.
- Хранятся:
- /_conf/main.yaml.
- Назначение:
- В частности, тут хранятся мета-теги по-умолчанию, кодировки, меню.
- Редактируются:
- Частично на странице общих настроек.
- Админка:
- Полной админки нет, появится после разработки механизма правки иерархических данных.
Настройки для отдельных страниц.
- Хранятся:
- В папке /_inc/content/, путь как для файла контента, но с расширением ".yaml" вместо ".inc" (т.е. /_inc/content/about/index.yaml для страницы /about/).
- Назначение:
- Переопределяют для конкретных страниц дефолтные значения из main.yaml.
- Редактируются:
- Частично в панеле "правка".
- Админка:
- Полной админки нет, появится после разработки механизма правки иерархических данных.
Настройки шаблонов страниц
- /_inc/tmpl/index.yaml. Без админки.Настройки блоков
- /_db/blocks/_meta.yaml. Без админки.Настройки вставок
- /_inc/inserts/_meta.yaml. Без админки.Настройки модулей
- /_inc/modules/_meta.yaml. Без админки.Файлы данных:
Контент - основное текстовое наполнение страниц
- Хранятся:
- В папке /_inc/content/, путь как URL страницы, но с расширением ".inc" вместо ".php" (соответственно "/index.inc" вместо "/").
- Редактируются:
- В WYSIWYG редакторе на самих страницах.
- Дополнительно:
- Может быть несколько контентных областей на страницу. Внутри контента действует раскрытие {*настроек*} и .
Мини-тексты (для заголовков и т.п.) страниц.
- Хранятся:
- Путь как у файла настроек страницы с добавлением ".chunks" перед ".yaml".
- Редактируются:
- На самой странице при щелчке на них (не WYSIWYG).
- Дополнительно:
- Действует только на одну страницу.
Мини-тексты для шаблонов сайтов.
- Хранятся:
- В /_inc/tmpl/, имена файлов как у шаблонов, расширение заменено на ".yaml".
- Назначение:
- Используются для элементов, общих для всех страниц, использующих данный шаблон.
- Редактируются:
- На самой странице при щелчке на них (не WYSIWYG).
Мини-тексты для всего сайта.
- Хранятся:
- В /_db/chunks.yaml.
- Назначение:
- Используются для элементов, общих для всего сайта (например, заголовки в футере).
- Редактируются:
- На самой странице при щелчке на них (не WYSIWYG).
Данные (инфо)блоков - повторяющихся элементов страниц, вроде баннеров, новостей, фотогалерей.
- Описание:
- Представляют собой массивы (списки) структурированных эелементов, каждый из которых состоит из нескольких полей (строк, чисел, флажков, дат, ...), и отображается на сайте в виде одного блока (например, баннера).
- Хранятся:
- В /_db/blocks/, каждый вид в отдельном файле (название_блока.yaml).
- Редактируются:
-
- на странице редактирования блоков, в YAML-формате;
- на странице редактирования блоков раздельно, каждое поле каждого блока в отдельном поле ввода;
- на самих страницах, где они размещены, при щелчке на них, во всплывающем окошке с затемнением (открывается только список для данного вида блоков, прокручивается до выбранного, каждое поле каждого блока в отдельном поле ввода).