Joomla шаблонов пользовательских инструкций JDOC
Какой класс платформы Joomla / CMS я должен расширить, чтобы сделать свой собственный пользовательский JDOC: include tags?
Я хотел бы иметь пользовательские теги JDOC, такие как
<JDOC:include type="scripts" />
<JDOC:include type="scripts-body" />
И куча других типов.
1 ответ:
Вам нужно добавить новый файл в расположении ниже, чтобы добавить пользовательский тег jdoc..
libraries/joomla/document/html/renderer/
Имя файла должно совпадать с добавляемым тегом.. предположим, вы хотите использовать
scripts
в качестве тега, тогда имя файла должно бытьscripts.php
Теперь в этот файл нужно добавить следующий код. как имя тега
scripts
, так и имя класса должно бытьJDocumentRendererScripts
<?php defined('JPATH_PLATFORM') or die; class JDocumentRendererScripts extends JDocumentRenderer { public function render($scripts, $params = array(), $content = null) { $contents = ""; //Do your work here return $contents; } } ?>
Теперь вы можете использовать пользовательский код jdoc
<JDOC:include type="scripts" />
Надеюсь, это поможет..