Шаблоны jSeblod CCK ссылка на
материал[spoiler title= Статья о создании шаблона]
Одна из функций jSeblod CCK - это создание шаблонов отображения информации.
Это своего рода конструктор страницы сайта.
jSeblod CCK располагает движком шаблонов беспрецедентным в мире CCK. Он основан на движке шаблонов Joomla, и его в значительной степени можно успешно использовать в создании коммерческих шаблонов.
Движок шаблонов jSeblod CCK напрямую наследует возможные обновления движка шаблонов Joomla.
Шаблоны jSeblod CCK управляют постраничным разбиением содержания или бланков.
Они подразделяются на:
- автоматический шаблон содержания: автоматически отображает значения выбранных полей в закладке "Содержание" определенного типа контента;
- автоматический шаблон бланка: автоматически отображает выбранные поля в закладке "Администрация" или "Сайт" определенного типа содержания в виде бланка;
- пользовательский шаблон содержания: отображает только значения полей, определенные в шаблоне содержания;
- пользовательский шаблон бланка: отображает только поля, определенные в шаблоне содержания.
Огромное преимущество структуры jSeblod CCK заключается в возможности задавать для одного и того же типа содержания различные поля для панели администратора и для сайта, и заранее объявлять значения полей, которые нужно отображать на сайте. Например, в поле типа " Спасибо за согласие с общими условиями " есть интерес только для пользовательской части сайта, тип поля "Пометка администратора " потребуется только в административной панели.
Структура: файла шаблона
Аналогично шаблонам Joomla, каждый шаблон хранится в своем каталоге (при этом в названии фигурирует слово template) и ему соответствует определенный минимум файлов:
• в "templateDetails.xml " содержится имя шаблона, а так же как структура инсталляции, определенная Joomla,
• " Index.php " содержит код (X) HTML и вызов динамического содержания (модули, поля)...
К ним могут быть добавлены следующие файлы:
• index2.php содержит код (X) HTML, кратко представляющий контент (эквивалентен вводному тексту)
• в params.ini задается объявление параметров шаблонов и их значения по умолчанию
• папка " images " для изображений
• папка " CSS " для стилей CSS
• папка " js " для сценариев на языке сценариев JavaScript
• файл "template_thumbnail.png" - иконка шаблона
• файл "index.html " (пустой) по соображениям безопасности (рекомендован)
..
Генератор индивидуальных шаблонов
Нет надобности в доскональном знании структуры файлов шаблона. jSeblod CCK сгенерирует папку со всеми необходимыми файлами.
Воспользуйтесь методом HTML доступным в списке типов содержания. Ваши файлы будут автоматически сгенерированы и в файле " Index.php " уже будут прописаны поля формы!
Чтобы воспользоваться генератором шаблона:
• перейдите в список типов содержания
• отметьте галочкой тип содержания, для которого необходимо создать индивидуальный шаблон
• в самом низу списка в " Generate Template " выберите тип шаблона
• щелкните на " Generate "
• загрузите на компьютер архив созданного шаблона
• разархивируйте шаблон
• вставьте свой HTML код в файл " Index.php ", в случае необходимости измените другие файлы
Чтобы использовать созданный шаблон в своем CCK:
• снова заархивируйте папку отредактированного шаблона
• перейдите в Template Manager jSeblod CCK
• создайте новый шаблон, выберите архив своего шаблона
• как только шаблон будет создан, перейдите в соответствующий тип содержания и прикрепите к нему этот шаблон
Впоследствии можно изменять свои файлы напрямую в FTP.
Легко можно экспортировать шаблон, используя функцию импорт/экспорт Template Manager.
Внимание , если будете добавлять файлы или папки в шаблон, чтобы сохранить нормальное функционирование импорта / экспорта, необходимо объявлять эти файлы или папки в файле templateDetails.xml.
[/spoiler]
P.S. Прочитал перевод документации с французского на русский с помощью Яндекса.
Эта статья - копия части документации, но на чистом русском (хороший перевод).