当我尝试创建一个子文件夹并使用我的插件清单XML中的内容填充它时,我变得相当困惑。
如果我想创建一个子文件夹并同时向其中添加文件,那该怎么办呢?阅读代码草案中的注释(所有名称当然比此处使用的更明显)。
<?xml version="1.0" encoding="utf-8"?>
<extension type="plugin" version="2.5.0" group="group" method="upgrade">
<name>Handelsbanken Finans Delbetalning</name>
<!-- The following elements are optional and free of formatting conttraints -->
<creationDate>July 2013</creationDate>
<author>Emil Carlsson</author>
<authorUrl>http://valid.url</authorUrl>
<copyright>Copyright (C) 2013</copyright>
<version status="BETA">0.0.1</version>
<!-- The description is optional and defaults to the name -->
<description>Plugin description.</description>
<update> <!-- Runs on update; New in 1.6 -->
<schemas>
<schemapath type="mysql">sql/updates/mysql</schemapath>
</schemas>
</update>
<!-- Site Main File Copy Section -->
<!-- Note the folder attribute: This attribute describes the folder
to copy FROM in the package to install therefore files copied
in this section are copied from /site/ in the package -->
<files folder="site">
<filename>plgName.xml</filename>
<filename>plgName.php</filename>
<folder>helpers</folder>
</files>
</extension>
这对我没有任何帮助。我无法从文档中收集到的文件夹中找到我应该创建的文件夹。它也没有指定我如何填充这些文件夹:(。我假设可能或多或少只是打包我想要的所有文件然后它将创建我想要/需要它们的子文件夹。但是它是一个如何编写清单文件的问题。如果有人有一个很好的教程,我会非常感谢:)。我用谷歌搜索,直到我的手指几乎处于出血点:(。我想我可以将所有文件放在同一个文件夹中,但我希望有一些结构可以让其他开发人员看到什么&#39;插件核心的一部分,以及不属于插件核心的部分。
答案 0 :(得分:0)
问题解决了。在我的非安装脚本中,我在文件中链接了我认为仅供配置XML使用的内容(用于配置插件的字段)。在这个文件中我也有节点“files”,在这个节点中我没有在helpers目录中链接。完成此操作后,还添加了所有子目录。所以简而言之 - 不要忘记在文件节点的所有地方链接到文件夹。