【问题标题】:Custom HTML in Joomla Template ManagerJoomla 模板管理器中的自定义 HTML
【发布时间】:2013-12-03 11:43:14
【问题描述】:

在开发 Joomla 模板时,我陷入了这个问题。

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

【问题讨论】:

    标签: image templates joomla cdata


    【解决方案1】:

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

    在您的模板文件夹中创建一个新文件夹并将其命名为“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="" />';
        }
    
    }
    ?>
    

    请注意,我尚未对此进行测试,因此请告诉我它是否有效

    【讨论】:

    • 好吧,那行得通。并喜欢它,谢谢。 addfieldpath="/templates/templateName/elements" 如果你想在你的模板中使用它。
    • 啊抱歉,忘记为您更改路径。从我的模块中取出它,因为我需要类似的东西。很高兴它起作用了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 2018-09-07
    • 2016-06-02
    • 2011-04-08
    相关资源
    最近更新 更多