Joomla 3组件xml将文件夹安装到根目录

Posted

技术标签:

【中文标题】Joomla 3组件xml将文件夹安装到根目录【英文标题】:Joomla 3 component xml install a folder into the root 【发布时间】:2013-09-19 00:51:55 【问题描述】:

我正在创建一个 Joomla 3.1.x 组件。

在组件 XML 中,我有:

<files folder="site">

<files folder="administrator">

我想安装另一个必须进入 Joomla 根目录的文件夹。

这个xml怎么办?

【问题讨论】:

【参考方案1】:

您需要使用 script.php 文件。

首先,将以下内容添加到您的 xml 文件中:

<scriptfile>script.php</scriptfile>

然后将其添加到您的 script.php 中:

class com_componentnameInstallerScript

      public function install();
          $path = JPATH_SITE . "/folder_name";
          JFolder::create($path, 0755)
           

别忘了更改com_componentnamefolder_name

希望对你有帮助

【讨论】:

【参考方案2】:

您需要创建一个安装程序脚本文件来覆盖清单中正常安装程序流程中的目录创建。见Joomla documentation here

【讨论】:

【参考方案3】:

尝试使用文件标签而不是文件夹标签。您可以将文件放在任何地方。 您还可以使用文件适配器打包单个文件。

【讨论】:

以上是关于Joomla 3组件xml将文件夹安装到根目录的主要内容,如果未能解决你的问题,请参考以下文章

在 joomla 中安装组件时显示表单

Joomla - 500 未找到视图 [名称、类型、前缀]

Joomla:一次安装组件和模块

将选项卡和字段添加到自定义 joomla 组件

Joomla 组件不显示权限操作

如何使用插件打包我的 joomla 2.5 组件?