【发布时间】:2013-12-03 11:43:14
【问题描述】:
在开发 Joomla 模板时,我陷入了这个问题。
每个 Joomla 模块都有一个清单。在该清单中,您可以使用 Field 和 Fieldset 类型为您的模板设置 Paramaters。是否可以在这些部分中添加自定义图像?我为此尝试了CDATA,但它不起作用。
【问题讨论】:
标签: image templates joomla cdata
在开发 Joomla 模板时,我陷入了这个问题。
每个 Joomla 模块都有一个清单。在该清单中,您可以使用 Field 和 Fieldset 类型为您的模板设置 Paramaters。是否可以在这些部分中添加自定义图像?我为此尝试了CDATA,但它不起作用。
【问题讨论】:
标签: image templates joomla cdata
我从未尝试过使用模板,只有插件和模块,但我相信它仍然是相同的概念。
在您的模板文件夹中创建一个新文件夹并将其命名为“elements”。
然后,在您的 template.xml 文件中,找到参数所属的<fieldset> 并在标签内添加以下内容:
addfieldpath="/modules/mod_social_slider/fields"
您现在需要像这样添加一个新的参数字段:
<field name="image" type="custom" default="" label="" description="" />
现在,创建一个新的 PHP 并将其放在新创建的“elements”文件夹中,并将其命名为“custom.php”。然后添加以下代码:
<?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="" />';
}
}
?>
请注意,我尚未对此进行测试,因此请告诉我它是否有效
【讨论】: