НОВОСТИ

Список переменных в CMS Joomla

Переменные Joomla

Переменная — это область памяти, адрес которой можно использовать для доступа к определенным данным запрашиваемого ресурса. Система управления сайтом Joomla позволяет в своих шаблонах с помощью PHP кода получать и выводить те или иные данные, используя переменные. В данной публикации я приведу список некоторых переменных, которыми пользуюсь при кастомизации и создании шаблонов на Joomla.

Глобальные переменные Joomla

Все приведенные заготовки (сниппеты) желательно использовать в php файлах ваших шаблонов. Протестировано на версиях J 1.5/2.5.

Получение названия текущего шаблона:

<?php $this->template; ?>

Получение базового URL-адреса сайта (корневой домен):

<?php $this->baseurl; ?>

Получение URL-адреса текущей веб-страницы:

<?php $this->base; ?>

Получение заголовка Title для текущей веб-страницы:

<?php $this->title; ?>

Получение языка текущей локализации Joomla:

<?php $this->language; ?>

Получение полного пути к файлу шаблона:

<?php $this->_file; ?>

Получение названия текущего пункта меню:

<?php $currentMenuName = JSite::getMenu()->getActive()->name ; ?>

Получение ID текущего пункта меню:

<?php $currentMenuId = JSite::getMenu()->getActive()->id ; ?>

Подключение модуля Joomla:

<jdoc:include type="modules" name="{NAME}" style="{STYLE}" />

Подключение компонента Joomla:

<jdoc:include type="component" />

Вывод текущей даты:

<?php echo JHTML::Date( 'now', '%d.%m.%Y' ); ?>

Вывод текущей даты и времени:

<?php echo  Date('d.m.Y H:i:s');?>

Примеры использования переменных

Если хотим установить Title для всех страниц вида «Имя сайта — Заголовок страницы»,  достаточно прописать в шаблоне следующее:

<?php $this->title = JFactory::getConfig()->getValue('sitename').' - '.$this->title; ?>

Если нужно исключить загрузку /media/system/js/mootools-core.js в шаблоне:

<?php unset($this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js']); ?>

Если нужно добавить новую позицию в шаблон:

<jdoc:include type="modules" name="название_позиции" style="xhtml" />

Оценка:
( 1 оценка, среднее 5 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!


Виталий Крашенинин/ автор статьи
Основатель блога, публицист, обзорщик веб-технологий, IT-специалист. Исследователь цифрового мира. Сфокусирован на кибербезопасности, системном администрировании, веб-разработке и SEO.
Не забудьте поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Есть мысли? Прокомментируй!x
()
x
Читайте ранее:
Справочник по сетевым TCP/UDP портам

Сетевые порты - это своего рода "врата" к вашим сетевым устройствам, операционным системам и серверам в интернете. Их нужно держать...

Закрыть