Структура директорий шаблона
Структура директорий шаблона
Теперь необходимо позаботится о кое-каких условиях. Как уже говорилось, шаблон должен иметь определенную структуру директорий:
[ПутьКJoomla!]/templates/[НазваниеШаблона]/
[ПутьКJoomla!]/templates/[ НазваниеШаблона]/css/
[ПутьКJoomla!]/templates/[ НазваниеШаблона]/images/
Название шаблона не должно содержать пробелов или каких-либо специальных символов.
При инсталляции шаблона в виде заархивированного файла, Установщик Шаблонов (Template Installer) использует это название для создания структуры директорий шаблона. Также, при использовании некоторых операционных систем проблемы может вызвать слишком «экзотичное» (с использованием букв нелатинского алфавита) название шаблона. И в завершение, отметим также, что название шаблона должно иметь смысл, например, название нашего тестового шаблона joomla150_book>.
В директориях шаблонов должны присутствовать следующие файлы:
Файл структуры: это базовая версия HTML файла, который мы создали ранее: /templates/joomla150_book/index.php. Данный файл должен иметь расширение .php, так как динамические модули Joomla!, которые мы будем использовать позднее интерпретируются именно языком PHP.
Картинка предварительного просмотра: файл /templates/joomla150_book/template thumbnail.png содержит картинку предварительного просмотра шаблона, отображаемую в Менеджере шаблонов (Extensions | Template Manager) административной секции Joomla! Размер картинки обычно не превышает 227 на 162 пикселя. Данный файл можно создать и позднее, когда работа над шаблоном будет закончена.
Метаданные шаблона: файл /templates/joomla15_0book/templatedetails.xml представляет собой инструкцию по автоматической сборке (распаковке) шаблона, используемую Установщиком шаблонов (Template Installer). Здесь можно указать путь для копирования файлов, имя автора и дополнительные метаданные. Во время установки шаблона, Joomla! считывает информацию из этого файла и копирует файлы и данные в соответствующие директории. Для тестового шаблона можно использовать файл из листинга 3, разместив в нем свою информацию. Для любого файла, используемого в шаблоне, необходимо создать соответствующий XML элемент в templateDetails.xml:
<files>
<filename> … укажите название файла в корневой директории шаблона …
</filename>
<filename> … и так для каждого файла шаблона
</filename>
</files>
Другие элементы XML файла служат для описания шаблона. Вот полный листинг функций такого файла:
Листинг 3: templateDetails.xml
templateDetails.xml
<install version="1.5" type="template">
<name>joomla150_book</name>
<version>0.1</version>
<creationDate>28.07.2006</creationDate>
<author>Hagen Graf</author>
<copyright>GNU/GPL</copyright>
<authorEmail>hagen@cocoate.com</authorEmail>
<authorUrl>http://www.cocoate.com</authorUrl>
<version>0.1</version>
<description>… Описание</description>
<files>
<filename>index.php</filename>
<filename>templateDetails.xml</filename>
<filename>template_thumbnail.png</filename>
<filename>css/template.css</filename>
</files>
</install>
CSS файл: В одном шаблоне можно использовать несколько CSS файлов. Название CSS файла и метод его создания не имеют особого значения. Хотя существуют стандартные описания различных элементов CSS. Для нашего тестового шаблона мы используем файл /templates/joomla150_book/css/template.css (Листинг 2).
Графика, Картинки: здесь можно разместить графические файлы, необходимые для шаблона. Во время инсталляции, Установщик шаблонов копирует их в директорию /images. Имя и путь к файлу при этом выглядят так: /templates/joomla150_book/images/[user-defined image files].
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Создание шаблона
Создание шаблона В главе 2 для выбора узлов в planets.xml и преобразования этого документа в HTML я создал основной шаблон. Шаблоны в таблицах стилей создаются при помощи элементов <xsl:template>, задающих правила для требуемых преобразований. Мы создали шаблон, находивший корневой
Создание директорий
Создание директорий Давайте создадим структуру файловой системы LFS. Начнем с создания более или менее стандартного дерева с помощью следующих команд:mkdir -p /{bin,boot,dev/pts,etc/opt,home,lib,mnt,proc} &&mkdir -p /{root,sbin,tmp,usr/local,var,opt} &&for dirname in /usr /usr/localdomkdir $dirname/{bin,etc,include,lib,sbin,share,src}ln -s
Плюсы и минусы директорий как способа поиска информации в Интернете
Плюсы и минусы директорий как способа поиска информации в Интернете Независимо от того, к видимому или к невидимому Интернету относятся директории, у них есть ряд общих положительных и отрицательных свойств.1. Директории всегда относительно невелики по размеру – в
8.11. Написание шаблона класса
8.11. Написание шаблона класса ПроблемаИмеется класс, чьи члены в различных ситуациях должны иметь разные типы, а использование обычного полиморфного поведения очень сложно или сильно избыточно. Другими словами, как разработчик класса, вы хотите, чтобы пользователь
Как создать презентацию без шаблона
Как создать презентацию без шаблона Чтобы создать новую презентацию, запустите программу и выполните в меню Кнопки «Office» команду Создать либо нажмите комбинацию клавиш Ctrl+N. Далее выполните примерно следующий порядок действий (примерно – потому что каждую презентацию
УСТАНОВКА СТРУКТУРНОГО ШАБЛОНА
УСТАНОВКА СТРУКТУРНОГО ШАБЛОНА Структурный шаблон является основной схемой, описывающей как собирается структура. Наш шаблон выглядел бы так: struct book {char title [MAXTIT];char author [MAXAUT];float value;};Этот шаблoн описывает структуру, составленную из двух символьных массивов и одной
Понятие шаблона
Понятие шаблона Для упрощения работы по созданию и форматированию текстов, стандартизации расположения и оформления текста, графики, типизации операций обработки документов и прочего используются шаблоны документов. Пакет Microsoft Office дает различные определения шаблона
Выбор шаблона
Выбор шаблона Как мы уже говорили, Publisher рассчитан на работу в «пошаговом» режиме – мы как бы собираем будущую публикацию по кусочкам. А еще точнее – создаем ее на основе одного из бесчисленных шаблонов. На компакт-диске с Publisher хранится более полутора тысяч шаблонов
10.1. Определение шаблона функции
10.1. Определение шаблона функции Иногда может показаться, что сильно типизированный язык создает препятствия для реализации совсем простых функций. Например, хотя следующий алгоритм функции min() тривиален, сильная типизация требует, чтобы его разновидности были
10.2. Конкретизация шаблона функции
10.2. Конкретизация шаблона функции Шаблон функции описывает, как следует строить конкретные функции, если задано множество фактических типов или значений. Процесс конструирования называется конкретизацией шаблона. Выполняется он неявно, как побочный эффект вызова
10.6. Явная специализация шаблона А
10.6. Явная специализация шаблона А Не всегда удается написать шаблон функции, который годился бы для всех возможных типов, с которыми он может быть конкретизирован. В некоторых случаях имеется специальная информация о типе, позволяющая написать более эффективную
Выбор шаблона штриховки
Выбор шаблона штриховки Чтобы приступить непосредственно к созданию штриховки, щелкните на кнопке Hatch (Штриховка) на вкладке Home (Основная) в группе Draw (Черчение) ленты или на панели инструментов Draw (Черчение), запустив тем самым выполнение команды BHATCH. Примечание В AutoCAD
Тело шаблона
Тело шаблона Фактически, элемент xsl:template, определяющий шаблонное правило, задает не более чем условия, при которых это правило должно выполняться. Конкретные же действия и инструкции, которые должны быть исполнены, определяются содержимым элемента xsl:template и составляют
Структура шаблона
Структура шаблона Помимо специального заголовка, для шаблона необходима структура. Создать структуру можно при помощи таблиц или тегов <div>. Далее мы опишем создание табличной версии структуры. Если в Dremweaver все еще активирован режим разметки (layout mode), закройте