Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!
| = Donate = |
Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!
Разберем основные возможности и опции шаблонов Joomla, которые открываются нам с помощью файла "templateDetails.xml".
Для примера возьмем реальный файл из стандартного шаблона - "Beez". По умолчанию файл выглядит примерно так, как представлено ниже, за исключением того что мы укоротили список файлов (раздел "<files>...</files>")
Несколько общих замечаний:
Описание параметров XML:
* name - имя шаблона, никак не связано с названием директории. в которой расположен шаблон, применяется в основном для отображения в панели управления в "Менеджере шаблонов".
creationDate - дата создания шаблона, можно писать в произвольном формате, используется для панели управления.
author - автор шаблона, в произвольной форме, используется для панели управления.
authorEmail - email автора, для обратной связи, используется для панели управления.
authorUrl - домашняя страница автора.
copyright - копирайты автора.
license - лицензия, под которой распространяется шаблона Joomla (свободное ПО распространяется обычно под "GNU/GPL").
version - версия шаблона.
description - краткое текстовое описание шаблона, можно использовать html-код.
files - внутри перечисляются все файлы шаблона, каждый файл должен быть описан индивидуально, так как показано в примере и прописаны пути, где должен находиться этот файл. Используется этот список во время установки шаблона - встроенный установщик будет искать файлы в zip-архиве именно по тем путям которые прописаны в тегах "filename" и затем копировать к себе в директорию templates с указанными адресами.
languages - файлы локализаций, в атрибуте "tag" - вписываем краткое название языка (например, en-GB - английский, ru-RU - русский, и.т.д.), название файла должно быть в следующем формате:
"<краткое названия языка>.tpl_<название каталога шаблона>.ini" - например русский язык для стандартного шаблона "rhuk_milkyway" будет выглядеть так - "ru-RU.tpl_rhuk_milkyway.ini".
positions - список явно определенных позиций шаблона.
* - параметры с обязательным заполнением
Может кто подскажет, как выводить в шаблоне отдельно тег DESCRIPTION ???
TITLE понятно, вот так: <title><?php echo $mainframe->getPageTitle(); ?></title>
А вот именно DESCRIPTION с названием статьи - так и не нашёл.
В этом XML title и description - имеют совершенно другое значение. Это название ШАБЛОНА, а не страницы.
К тому же использовать $mainframe->getPageTitle() - не правильно! Это устаревшее API. Нужно делать так
$document = & JFactory::getDocument();
$document->getTitle();
что то никак не могу понять назначение директивы <positions>
как оно работает на примере кто подскажет?