为了制作我自己的自定义JDOC,我应该扩展哪个Joomla平台/ CMS类:包含标签?
我想要自定义JDOC标签,如
<JDOC:include type="scripts" />
<JDOC:include type="scripts-body" />
和其他一些类型。
答案 0 :(得分: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" />
希望这会有所帮助..