Комментарии

малиновый свет . Сексшоп энгельс - шоп в энгельсе afroditalove.ru.
Файл шаблона index.php
( 1 Проголосовало )
В Joomla принято, чтобы шаблон содержал файл index.php, который, по существу, служит шаблоном для страниц веб-сайта. (Главный файл шаблона может называться как угодно в зависимости от значения переменной tmpl в запросе. По умолчанию в качестве этого значения выбирается index.php, если переменная tmpl не определена.) 
 
Файл index.php содержит схематическое представление страницы с пустыми местами для заполнения конкретным содержимым каждой страницы.
 
В прошлых статьях нашего сайта, мы подробно пояснили каким образом страница веб-сайта Joomla компонуется в методе render (). В частности, программа сначала составляет список всех элементов jdoc:include в файле index.php шаблона, а затем заполняет пустые места соответствующим содержимым каждого элемента.
 
В качестве примера рассмотрим файл index.php для шаблона atomic. Этот шаблон входит в стандартный вариант распространения Joomla и представляет собой простейший шаблон, служащий в качестве отправной точки для создания новых шаблонов.
 
Файл index.php служит отличным примером того, насколько просто код РНР сочетается с кодом HTML средствами языка РНР. В первой части этого файла, приведенной в листинге ниже, находится единственный фрагмент кода в одном элементе разметки РНР.
 
Открывающий элемент разметки РНР в начале файла index.php шаблона atomic:
 

В этом фрагменте кода гарантируется, что все остальное будет выполняться в среде Joomla, загружается библиотека интегрированной среды MooTools языка JavaScript, а затем получается экземпляр объекта типа JApplicationSite. Подробнее об интегрированной среде MooTools в частности и языке JavaScript речь пойдет следующих статьях сайта.
 
В следующем фрагменте кода, приведенном в листинге ниже, демонстрируется ряд очень важных особенностей шаблонов.
 
Второй фрагмент кода из файла index.php шаблона atomic:
 
xml version="1.0" encoding="_charset ?>"?>





 






 


 

direction == 'rtl') : ?>



 



Во-первых, следует заметить, что в рассматриваемый здесь файл входит объявление DOCTYPE типа HTML-документа. Это означает, что тип документа полностью определяется шаблоном. И в этом есть определенный смысл, если учесть, что шаблон управляет всем представлением веб-сайта. Для того чтобы убедиться в этом на практике, перейдите к диспетчеру шаблонов в Joomla, откройте исходный стиль шаблона Beez5 - Default и измените значение параметра html version с xhtml на html5.

 

Затем отобразите страницу Fruit Shop (Фруктовая лавка) и просмотрите исходный код данной страницы. В нем вы увидите дескриптор вместо .

Во-вторых, обратите внимание на то, что файл шаблона содержит элементы meta, title и script в дескрипторе headтипа HTML-заголовка. Эти элементы можно изменять динамически в коде, если есть такая потребность. Например, элемент title часто изменяется для каждой страницы веб-сайта, но другие элементы могут быть определены здесь и использованы без всяких изменений на всех страницах веб-сайта.

И в-третьих, следует иметь в виду, что данный файл является обычным файлом исходного кода РНР, а следовательно, в нем можно выполнять любые команды языка РНР. И это дает немало возможностей для интересного экспериментирования с шаблоном.

 


Понравился материал? Пригодилась информация? Плюсани в социалки!


Теги:
 
Похожие новости