Все главы
  1. 1 Перед началом
  2. 2 Установка
  3. 3 Страницы
  4. 4 Первый шаблон
  5. 5 Компоненты
  6. 6 Рамка сайта
  7. 7 Поля страниц
  8. 8 Списки страниц
  9. 9 Свои настройки
  10. 10 Заявка на замер
  11. 11 Живые части
  12. 12 В интернет
  13. 13 Что дальше

Что дальше

Сайт студии работает. Вот что ещё умеет Eile и куда смотреть, когда захочется большего.

Глава 13 из 13 · 2 минуты чтения

За двенадцать глав вы поставили Eile, собрали шаблоны и компоненты, завели поля и настройки, сделали форму с заявками, оживили страницу островом и выложили сайт в интернет. Этого хватит для большинства небольших сайтов. Дальше по желанию.

Поиск по сайту

В Наборе компонентов есть SearchForm (поле поиска для шапки) и SearchResults (страница выдачи с подсветкой найденного). Поиск понимает русские окончания: по запросу «книги» найдётся и «книгу».

Несколько языков

Язык задаётся ветке дерева: страница /en с языком English, и всё внутри неё английское. Подписи шаблонов переводятся в Настройки → Переводы. Так устроен сайт, который вы читаете: русская главная по адресу /, английская по /en.

Готовые каркасы

Команда cms new разворачивает готовый сайт: блог, портфолио, сайт компании, витрину или магазин. Это хороший учебник: разверните каркас в отдельной папке и почитайте его элементы.

$ mkdir blog-example
$ cd blog-example
$ cms new blog
$ cms --port 8081

Параметр --port 8081 нужен, чтобы пример не спорил за порт с сайтом студии, если тот тоже запущен.

Плагины

Плагин меняет поведение всего сайта: может поправить готовый HTML перед отдачей, перенаправить несуществующий адрес или отреагировать на публикацию страницы. Пишется на TypeScript прямо в Элементах, включается одной кнопкой.

Переезд с MODX Evo

Если у вас есть сайт на MODX Evolution, его можно перенести из дампа MySQL: cms import-evo dump.sql. Дерево с id, шаблоны, чанки и TV переедут, а сниппеты на PHP придётся переписать компонентами: этому вы теперь научились.

Документация

  • Раздел Помощь в менеджере: как вести сайт, коротко и по задачам.
  • cms help в терминале: все команды с примерами.
  • Глоссарий: все функции $core и термины Eile.
  • Исходник этого сайта: он сделан на Eile, все шаблоны можно прочитать.