joomla模板自定义JDOC语句

时间:2014-10-14 06:33:39

标签: joomla template-engine

为了制作我自己的自定义JDOC,我应该扩展哪个Joomla平台/ CMS类:包含标签?

我想要自定义JDOC标签,如

<JDOC:include type="scripts" />
<JDOC:include type="scripts-body" />

和其他一些类型。

1 个答案:

答案 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" />

希望这会有所帮助..