Amiro CMS - интеграция дизайна, или натягиваем дизайн на Амиро

Мелкие заметки по Amiro.CMS, написанные в результате первого (и не очень) знакомства с системой и форумом. Хотелось бы отметить неплохую поддержку на форуме (однако, требует наличия лицензии) и наличие исчерпывающей (ну, или почти.. некоторые вопросы, всё-таки, /про мета-тэги в Amiro/ приходится задавать поддержке) документации на сайте Amiro.CMS.

Во-первых, для разработчиков (точнее, для веб-мастеров.. т.к. в мануалах раздел для разработчиков по соседству с этим) существует официальное руководство по интеграции дизайна - довольно объемная методичка, выполненная как в виде онлайн-справочника, так и в виде PDF-файла. Поскольку описано там всё довольно подробно, остановлюсь лишь на моментах, которые либо вызвали затруднения или пошли совсем не так.

Руководство по интеграции дизайна Amiro.CMS - версия дилетанта

Для лучшего понимания (и для возможности интеграции вообще) необходимо разобраться с терминологией CMS - существуют макеты, блоки и шаблоны. По сути вся интеграция дизайна сводится, как “по букварю” к этапам в руководстве

  1. Верстка графического макета;
  2. Верстка и заполнение блоков;
  3. Создание структуры сайта;
  4. Добавление специальных блоков;
  5. Настройка шаблонов.

Но есть нюанс! (с)

Внешне редактор макетов (Интерактивная карта макета, которая отображается в правом верхнем углу и предоставляет возможность редактирования блоков), судя по документации, выполнен интуитивно понятным, однако при натяжке дизайна в div-ах.. а тем более с использованием тэгов HTML-5 (header,footer, aside) все её преимущества сходят “на нет”, т.к. блок просто невозможно отредактировать в админке.. Либо заменять тэги на div-ы/таблицы, либо редактировать в базе.

Да-да.. ещё одна особенность Amiro - все макеты, блоки и шаблоны хранятся в базе (cms_layous - макеты и блоки, cms_templates - шаблоны). Ещё в базе хранится кэш страниц и блоков… (см таблицы cms_cache). Есть возможность выгрузить шаблоны на диск и после редактирования восстановить с диска.

Ещё одна особенность натяжки дизайна на Amiro (в отличии от интеграции дизана в modx, например) - в наличии большого количества уже имеющихся стилей и шаблонов, которые следует изменять/переопределять “под себя”. Однако, опять же, довольно подробно это описано в руководстве… Вот только, “неработающий” интерактивный макет сайта позволяет освоить названия спецблоков - все блоки указываются в формате  ##spec_eshop_cat_001xxxx##

В принципе, если разобраться с хранением специальных блоков в шаблонах (в одном файле шаблона задаются значения для нескольких блоков-переменных), то окончательная настройка шаблона в Amiro сводится к тому, чтобы вставить все используемые специальные блоки и прописать для них необходимые шаблоны. Для массового редактирования и удобного поиска можно использовать сохранение-восстановление шаблонов на диск.

И да.. делайте бэкапы - если вдруг чего-нибудь случится будет жаль потерянного результата работы..

UPD заметки..

Шаблон pages.tpl отвечает за внешний вид страницы

eshop_cart.tpl  - за отображение корзины, элемент с id=”eshop_cart_count” содержит количество товаров, а с  id=”eshop_cart_total” - сумму.
eshop_catalog.tpl -тут можно настроить хлебные крошки для категорий (cat_Hsplitter;urgent_cat_Hsplitter)
path_splitter в pages.tpl задаёт разделитель в хлебных крошках на сайте.

Если при восстановлении шаблонов с диска вдруг пропало всё, что было в шаблоне - проверьте кодировку шаблона. При сохранении шаблона с диска пропадала постраничная навигация.

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Добавить комментарий