Перевод статьи о создании шаблонов

Одна из функций 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.

материал взят от сюда

ps: Спасибо за перевод arsenic

оригинал статьи тут

 

Add comment


Security code
Refresh

Сообщения на форуме
Последние комментарии
  • :lol:
    05.01.12 07:03
    Кто Александр Хмельницки
Вход