|
Они подразделяются на: - автоматический шаблон содержания: автоматически отображает значения выбранных полей в закладке "Содержание" определенного типа контента; - автоматический шаблон бланка: автоматически отображает выбранные поля в закладке "Администрация" или "Сайт" определенного типа содержания в виде бланка; - пользовательский шаблон содержания: отображает только значения полей, определенные в шаблоне содержания; - пользовательский шаблон бланка: отображает только поля, определенные в шаблоне содержания.
Огромное преимущество структуры 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
оригинал статьи тут |