如何在joomla插件的XML文件中包含图像?

时间:2016-09-02 09:59:15

标签: xml joomla

我确实在这里提到:Joomla plugin install xml -- install file to different folder

<media destination="com_helloworld">
    <filename>image.png</filename>
    <filename>flash.swf</filename>
</media>

这是什么意思? destination="com_helloworld"我希望图片在我的插件文件夹中安装。如何在下面更改现有的xml? images文件夹与jscs

位于同一目录中
 <files>
        <filename plugin="chat">chat.php</filename>
        <filename>js/jquery.js</filename>
        <filename>js/chat.js</filename>
        <filename>css/style.css</filename>
        <filename>index.html</filename>
    </files>

这样做:

<media destination="com_helloworld">
        <filename>images/people.png</filename>
        <filename>images/sound.swf</filename>
    </media>

说:无法从源文件中复制文件......

2 个答案:

答案 0 :(得分:1)

目标信息会创建一个新文件夹,并在那里添加文件。

尝试使用file:

<files>
        <filename>image.jpg</filename>
        <filename>image.png</filename>
</files>

答案 1 :(得分:1)

根据@ Math5hias的回答,您可以使用<media>标签将文件安装到Joomla默认媒体文件夹(/media)中。

如果您添加destination属性,则会创建一个额外的子文件夹,即/media/your_plugin_name。如果您可以将图像放在/media根目录中,则不必使用此属性。

如果它不适用于您的情况,请确保您的zip文件中包含图片,听起来并非如此。

最后,您还可以为插件创建安装脚本,以执行其他自定义任务,例如:将文件从media复制/移动到images。官方Joomla文档:https://docs.joomla.org/J3.x:Developing_an_MVC_Component/Adding_an_install-uninstall-update_script_file