Наши заметки о MODx
В этом разделе мы будем собирать небольшую копилку секретов по работе с системой управления контентом сайта (CMS) MODx. Эти заметки ни в коем случае не претендуют на лавры документации. На нашем сайте тема MODx вообще занимает небольшой уголок, и эти материалы мы размещаем только потому, что по роду основной работы нам приходится оказывать техническую поддержку нескольким десяткам организаций, использующих наши прототипы сайтов. В то же время кое-что может пригодиться и другим людям.
Мы не претендуем на изложение "истины в последней инстанции". Наверняка в этих заметках гуру MODx найдут неточности и ошибки. Мы будем очень благодарны, если на это нам укажут в комментариях.
В заметках мы стараемся не просто сразу приводить готовое правильное решение, но и показываем, как мы набивали шишки в процессе поиска.

Разборки с чанками и контентом при переходе в MODx


Это продолжение заметок о переходе с Etomite на MODx.

Теперь разбираемся с чанками и основным контентом.

Чанки

Чанков используется много и это очень важные ресурсы. На чанках построена и верстка сайта, и вывод многих сниппетов, и содержимое боковых колонок. Самым лучшим решением будет оставить и старые чанки и добавить новые. Здесь мы будем поступать про проверенной на шаблонах схеме:

1. Сначала мы в ET-SQL выполним старый запрос - создание таблицы modx_site_htmlsnippets со старой структурой.

2. Далее наполняем таблицу старыми данными.

3. Модифицируем структуру таблицы для MODx.

4. Добавляем новые данные. Здесь важно соблюсти уникальность ID, и мы просто увеличили номера на 100.

Как это сделать мы уже описали в предыдущей заметке. 

 

Контент

  Контент старого сайта нам необходимо сохранить и, возможно, добавить отдельные страницы из нашего сайта - те, где демонстрируются новые возможности. Контент сайта находится в таблице site_content. Действуем с ней по уже отработанному сценарию: 1 - 2 - 3.

Замечание.
В Etomite не было поля introtext (Аннотация). Для вывода новостей использовался сниппет, который в качестве аннотации выводил часть контента до комментария  < ! --FullStory-- >. Неплохо бы программно перенести эту часть контента в Аннотацию. Сделаем заметочку на будущее.

 

05-03-2009 14:50:09



    Содержание раздела «Таблицы чанков и контента»:
Комментарии любых посетителей

Написать комментарий