【问题标题】:Is it possible to store all files of joomla3 component in one folder inside installed joomla?是否可以将 joomla3 组件的所有文件存储在已安装的 joomla 内的一个文件夹中?
【发布时间】:2016-07-12 03:31:20
【问题描述】:

在已安装的 joomla 中开发模块非常方便,因为我有 git 存储库。每次操作后,我都可以立即检查它然后提交。

使用组件会有点困难。组件按站点和管理部分划分。

是否可以将组件完全存储在一个目录中?

【问题讨论】:

  • 在drupal中你没有后端,一切都可以在前端完成。在 Joomla 中并非如此,因为两者都是分开的。你必须单独提交。

标签: php git joomla


【解决方案1】:

我认为这在 Joomla 3.X 上是不可能的,因为你有:

  • 后端
    • 管理组件
    • 管理语言文件
  • 网站
    • 网站组件
    • 网站语言文件

您可以做的是使用某种脚本来完成这项工作。

看看大型 Joomla 开源包,看看他们是如何做到的。

例如:easySDI 使用 ANT 执行此操作:https://forge.easysdi.org/projects/easysdi/repository/show/branches/4.4.x/joomla (查看根目录和组件中的 build.xml 文件)

步骤是:

1) 您在 joomla 安装[1] 中签出他们的文件夹,然后 ANT 将构建安装程序。然后安装包。

2) 对代码进行一些修改(在 Joomla 安装中原地)

3) 在sync-package ANT 目标上运行sync,脚本将从不同位置复制所有文件,并打包新的安装程序。

4) 然后您可以提交更改。

注意[1]结帐必须在joomla的根文件夹中:

{Joomla root}
  adminstrator
  bin
  cache
  ...
  easysdi << here
  ...
  templates
  tmp

这个选项在开始时需要一点时间(制作你的脚本),但之后会很舒服

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 2011-09-05
    • 1970-01-01
    • 2018-01-05
    • 2015-01-12
    相关资源
    最近更新 更多