Руководство по созданию темы
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn moreКогда дизайн готов, собрать тему для публикации несложно. Чтобы начать, выполните шаги ниже.
- Установите Fred с MODX.com, icon picker и TinyMCE RTE
- Настройте MODX Template с content Dropzone
- Назначьте этот Template теме Fred
- Создайте Categories для Fred Elements
- Создайте Fred Elements
Шаг 1: Установка Fred¶
Fred доступен как transport package. В установке MODX откройте Extras > Installer и нажмите Download Extras. Найдите Fred в поиске.
В списке также будут Extras для Fred, например Font Awesome icon picker и TinyMCE RTE. Если вы их добавляете, следуйте инструкциям по настройке.
После загрузки установите пакеты из сетки Packages.
Шаг 2: Настройка Template¶
Fred нужна «dropzone», чтобы знать, куда помещать контент. Добавьте атрибут data-fred-dropzone к HTML-элементу, часто к тегу div. Там, где в Template обычно стоит [[*content]], добавьте следующее:
<div data-fred-dropzone="content">
[[*content]]
</div>
Значение data-fred-dropzone="content" указывает, куда сохранять отрендеренный контент Fred, в данном случае в [[*content]]. Fred поддерживает несколько Dropzones. Подробнее см. документацию по templates.
Шаг 3: Назначение Template теме Fred¶
- В MODX Manager откройте меню
Extras>Fred> вкладкаThemesи перейдите в боковую панельThemed Templates - Нажмите
Assign Theme to a Template - Выберите все Templates, которые хотите использовать с этой темой Fred
- Выберите тему
Default - Нажмите
Save
Resources с Templates, назначенными теме Fred, получат кнопку «Open in Fred» в Manager. На фронтенде вы увидите три иконки запуска Fred внизу слева или боковую панель Fred.
Шаг 4: Создание Categories для Elements¶
Fred группирует Elements по категориям. Откройте страницу Elements Manager через Extras > Fred > Elements и на вкладке Categories создайте категории. Для демо, например:
- Page Content
- Intros
- Text
- Images
- Testimonials
- …
Перед созданием content Element нужна хотя бы одна Category.
Шаг 5: Создание первых Elements¶
Fred Elements могут быть простым текстом или сложной вёрсткой вроде адаптивной карточки товара. Начните с простого заголовка, часто первого блока на странице.
На вкладке Elements в CMP Elements (Extras > Fred > Elements) нажмите Create Element. Заполните имя (H1 Heading), category (Blocks), image (https://placehold.it/300x150&text=H1+Heading).
Добавьте разметку:
<h1 data-fred-name="heading">H1 Heading</h1>

Сохраните Element, вернитесь на фронтенд Resource и обновите страницу.
Нажмите оранжевую иконку Elements или иконку MODX в launcher внизу слева. На вкладке Elements в боковой панели появятся категории из шага 4. Наведите на Text, найдите H1 Heading и перетащите его в пустую dropzone.
Вы добавили первый Element на страницу через Fred.
Выделите текст «Hello, world.» и начните печатать. При наведении на Element появится панель для дублирования, удаления или перемещения. Когда заголовок готов, нажмите зелёную галочку для сохранения.
Создайте Element для одного абзаца:
- Создайте Element в той же category с именем
Basic Paragraph, изображениемhttps://placehold.it/600x150&text=A+paragraph+of+textи разметкой<p data-fred-name="paragraph">Your content goes here…</p> - Сохраните в Manager
- Обновите страницу на фронтенде
- Перетащите новый Element под заголовок
- Измените текст и сохраните
Экспорт темы¶
Fred Manager Extra (3PC) позволяет делиться темами с коллегами или отправить их в репозиторий MODX Extras:
- Откройте вкладку
Themes. - Найдите тему для публикации.
- Правый клик по имени и выберите
Build theme. - Заполните поля и выберите один из двух вариантов экспорта внизу.
Готовая к установке тема сохранится в core/packages/ как файл {{theme-name}}.transport.zip. Можно также собрать и скачать копию в локальную папку загрузок.
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn more










