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" />Надеюсь, это поможет..