的Joomla!自定义模块

时间:2015-06-18 04:01:52

标签: php joomla module

我对Joomla来说很新!我正在建立一个自定义模块。我查看了文档,虽然有一个创建自定义模块的教程:

https://docs.joomla.org/J3.x:Creating_a_simple_module/Developing_a_Basic_Module

...没有关于如何实际使用这些文件,或在何处放置它们或如何正确安装它们的说明!我已经创建了所有4个文件(3 .php,1 .xml),我尝试将它们放在与其他文件相同的文件夹结构和位置中#34; stock"模块(administrator / modules / mod_helloworld等),但在后端创建新模块时,模块不会显示为选项。我也试过压缩文件组并通过扩展管理器安装,但也没有。

也许我对这一切都错了?这似乎是Joomla文档教程中假设的知识。是否还需要创建其他文件?或者需要对现有文件进行编辑?

我正在使用Joomla! 3.4.1并且我正在从服务器上处理它。我提前为一个看似非常愚蠢的问题道歉。

2 个答案:

答案 0 :(得分:1)

创建测试模块文件后,您可以将它们放在一个文件夹中,该文件夹与您在XML文件中用于模块的文件具有相同的名称
Joomla命名约定是从模块的mod_开始 假设模块名称是XML文件中的mod_myfirst_module

$users = Users::all();
$projects = Projects::all();
$foods = Foods::all();

return ('controller.view', compact('users','projects','foods'));

安装文件夹必须使用相同的名称 要安装它,您有两个选择:

  1. 为了进行测试,您可以将文件直接上传到Joomla站点的modules文件夹(前端模块进入模块文件夹,后端模块进入administrator / modules文件夹)并使用Joomla管理后端Extension Manager中的Discover功能。
    菜单扩展 - >扩展管理器 - >在左栏中发现。
    如果您已正确设置文件,请单击“发现”按钮,您的模块将显示在列表中。
  2. 您可以创建安装程序包。使用模块文件压缩先前创建的文件夹,转到Joomla administation后端。
    菜单扩展 - >扩展管理器 - >左栏安装
    单击上载包文件选项卡,然后选择您创建的Zip存档。如果存档包含所需的所有文件,则将安装该模块。

答案 1 :(得分:0)

从管理员/模块中删除mod_helloworld然后 .zip这个并使用扩展程序> Instalator在Joomla管理面板中安装。

如果不起作用,请在此处粘贴错误。