Joomla Template Manager中的自定义HTML

时间:2013-12-03 11:43:14

标签: image templates joomla cdata

在开发Joomla模板的过程中,我被困在了这个qeustion上。

每个Joomla模块都有一个清单。在该清单中,您可以使用Field和Fieldset类型为模板设置Paramaters。是否可以在这些部分中添加自定义图像?我尝试了CDATA,但它不起作用。

1 个答案:

答案 0 :(得分:2)

我从未尝试使用模板,只使用插件和模块,但我相信它仍然是相同的概念。

在模板文件夹中创建一个新文件夹,并将其命名为" 元素"。

然后,在 template.xml 文件中,找到参数所属的<fieldset>并在标记内添加以下内容:

addfieldpath="/modules/mod_social_slider/fields"

您现在需要添加一个新的参数字段,如下所示:

<field name="image" type="custom" default="" label="" description="" />

现在,创建一个新的PHP并将其放在新创建的&#34; 元素&#34;文件夹并调用它&#34; custom.php &#34;。然后添加以下代码:

<?php

defined('_JEXEC') or die('Restricted access');

class JFormFieldCustom extends JFormField {

    protected $type = 'Custom';

    protected function getInput() {
        return '<img src="' . JUri::root() . 'templates/your_template/images/image.jpg" alt="" />';
    }

}
?>

请注意,我还没有测试过这个,所以请告诉我它是否有效