Статический HTML

    В системе управления контентом CMS UlterSuite обеспечивается поддержка разделов, наполняемых статическим контентом в виде файлов в формате html. Этот тип раздела можно применять для хранения:

    • редко изменяемого контента,
    • контента со сложной структурой кода или
    • контента, импортируемого из других информационных систем.

    После добавления раздела этого типа надо при помощи менеджера файлов:

    • создать папку в файловой системе сайта, соответствующую положению раздела в дереве сайта;
    • поместить в папку файл с именем content.tpl.

    В качестве имени папки надо использовать значение из поля Часть URL в свойствах раздела.

    Если раздел находится не на первом уровне, а глубже, то надо последовательно создать все папки для разделов, которые находятся ближе к корню дерева сайта, вкладывая их последовательно друг в друга. Корнем папок является папка, в которой лежит шаблон стартовой страницы start.tpl. Для сайта на русском языке это папка /templates/ru/.

    Содержимое файла content.tpl система управления выводит в область контента, то есть в область, которая в шаблоне страницы обозначена, как <!--FRAME_CONTENT-->.

    Пример такого раздела со статическим кодом html можно посмотреть тут.

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

    Импорт и публикация данных

    При помощи такого раздела можно удобно и просто импортировать данные из каких-либо сторонних информационных систем. Достаточно написать программу, которая будет тем или иным способом генерировать html-файл с именем content.tpl и помещать его в соответствующую папку.

    Характерным примером может быть размещение на стартовой странице ссылок получаемых из внешнего источника.

    Обычно для импорта и публикации ссылок достаточно выполнить следующие действия:

    • создать раздел типа Статический html;
    • создать соответствующую папку.
    • сделать этот раздел встроенным, задав в свойствах раздела на закладке Оформление в поле Вывести как фрейм имя области (только латинские буквы и цифры без пробелов);
    • вставить в шаблон стартовой страницы соответствующий код фрейма (области вывода);
    • перезапустить систему управления сайтом на сайте;
    • запустить скрипт импорта ссылок, чтобы он создал файл со ссылками с именем content.tpl в папке раздела.

    Файл со скриптом нужно положить в папку сайта /home/domain.ru, имя файла может быть произвольным, например linkse.

    Скрипт может выглядеть так:

    #!/bin/bash

    export LANG=C

    wget -T 20 -t 3 http://link.ru/link/2/domain.ru.htm -O /home/domain.ru/www/templates/ru/linkse/content.tpl

    chown webadm:staff /home/domain.ru/www/templates/ru/linkse/content.tpl