Комментарии

Как работает подключаемый модуль SEF
( 0 Голосов )

А теперь рассмотрим исходный код подключаемого модуля SEF. Ниже приведен фрагмент кода из первой части исходного файла sef.php.

// прямой доступ отсутствует defined ('_JEXEC') or die;
/*
* Подключаемый модуль SEF для Joomla!
* @package Joomla
* @subpackage System
*/
class plgSystemSef extends JPlugin {
/**
* Преобразование URL сайта в соответствии с запросом по протоколу HTTP
*/
public function onAfterRender()
{

В первой строке приведенного выше фрагмента кода (эта строка следует после блока документации, который здесь не показан) выполняется стандартная команда defined, гарантирующая выполнение этого кода в среде Joomla. До появления версии Joomla 2.5 для импорта библиотеки из файла libraries/joomla/plugin/plugin.php требовалась команда jimport. А начиная с версии 2.5 этот файл автоматически загружается автозагрузчиком платформы Joomla.

Он содержит класс JPlugin, являющийся родительским для всех подключаемых модулей. Он используется для объявления класса plgSystemSef как подкласса JPlugin. В данном случае подключаемый модуль относится к системному типу (system), а следовательно, его файл имеет полное имя plgSystemSef. И наконец, в рассматриваемом здесь фрагменте кода объявляется метод onAfterRender ().


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


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