
Внедрение таких опций форматирования не доступно при
использовании «чистого» HTML. Необходимости в них во время разработки HTML не
существовало. Однако, с растущей коммерциализацией Интернета дополнительные
возможности форматирования становились все более важны.
Данные CSS можно интегрировать в HTML следующими путями:
В центральный HTML файл: Команды CSS могут быть определены в заглавной
секции HTML файла следующим образом:
В отдельном CSS файле: если команды CSS должны применяться к нескольким HTML
страницам, целесообразнее хранить их в отдельном файле, прописывая путь к нему в
заглавных секциях HTML файлов. Именно такой подход используется Joomla!:
Внутри HTML тега: Команды CSS также могут быть интегрированы в HTML теги:
…
Данные методы могут быть без особых проблем совмещены в одном CSS файле.
Например, CSS команды, указанные в заглавной части HTML файла, могут быть заменены
CSS командами, записанными внутри тегов, имеющими более высокий приоритет
исполнения. Однако, практика совмещения различных методов внедрения CSS как
правило приводит к появлению сложных и неудобочитаемых конструкций исходного
кода. Поэтому рекомендуется использовать один из вариантов, например, размещать CSS
команды только в отдельном файле.
XML
Расширенный язык разметки (Extended Markup Language или XML) – это обширный и
многофункциональный мета-язык, разработанный на основе более сложного SGML
(Standardized Generalized Markup Language). Зачастую XML используется для написания
различных файлов настроек или обменных файлов для передачи информации между
объектами. Применительно к Joomla!, XML используется как язык описания метаданных
создаваемых шаблонов. Эти метаданные важны для работы Инсталлятора Шаблонов
(Template Installer) и Менеджера Шаблонов (Template Manager).
Метаданные в XML файлах представляют собой текстовые элементы с открывающими и
закрывающими тегами. Например:
Joomla_book
В отличие от HTML в XML нет предопределенных тегов. Пользователь может
самостоятельно организовывать структуру и именовать теги.
Создание собственных шаблонов
Теперь сфокусируемся на том, как создать собственный шаблон. Перед началом работы
над шаблоном необходимо обдумать некоторые ключевые моменты. Рассмотрим их по
порядку.
Концепция
Перед началом работы необходимо определить концепцию.

5th Фев 2011
|
Теги:
|