Joomla!自定义模块
Posted
技术标签:
【中文标题】Joomla!自定义模块【英文标题】:Joomla! Custom Modules 【发布时间】:2015-09-03 13:16:31 【问题描述】:我对 Joomla 很陌生!我正在构建一个自定义模块。我查看了文档,虽然有创建自定义模块的教程:
https://docs.joomla.org/J3.x:Creating_a_simple_module/Developing_a_Basic_Module
...没有关于如何实际使用这些文件、放置它们的位置或如何正确安装它们的说明!我已经创建了所有 4 个文件(3 个 .php,1 个 .xml),我尝试将它们放在与其他“库存”模块(管理员/模块/mod_helloworld 等)相同的文件夹结构和位置,但模块没有在后端创建新模块时显示为一个选项。我还尝试压缩文件组并通过扩展管理器安装,但也没有用。
也许我在这一切都错了?这似乎只是 Joomla 文档教程中假定的知识。还有其他需要创建的文件吗?或者需要对现有文件进行编辑?
我正在使用 Joomla! 3.4.1 并且正在从服务器上处理它。对于这个看似非常愚蠢的问题,我提前道歉。
【问题讨论】:
如果你仍然卡住尝试Joomla。 【参考方案1】:创建测试模块文件后,您可以将它们放在一个文件夹中,该文件夹与您在 XML 文件中用于模块的文件夹具有相同的名称。 Joomla 命名约定是以 mod_ 开头的模块。 假设模块名称是 XML 文件中的 mod_myfirst_module
<name>mod_myfirst_module</name>
安装文件夹必须使用相同的名称。 要安装它,您有两种选择:
-
为了测试,您可以将文件直接上传到 Joomla 站点的模块文件夹(前端模块进入模块文件夹,后端模块进入管理员/模块文件夹)并使用 Joomla 管理后端扩展管理器中的发现功能。 菜单扩展->扩展管理器->发现在左栏。
如果您已正确设置文件,请单击“发现”按钮,您的模块将显示在列表中。
您可以创建安装程序包。使用模块文件压缩您之前创建的文件夹,转到 Joomla 管理后端。 菜单扩展->扩展管理器->安装在左栏 点击上传包文件选项卡并选择您创建的 Zip 存档。如果存档包含所需的所有文件,则将安装该模块。
【讨论】:
【参考方案2】:从管理员/模块中删除 mod_helloworld 然后 .zip 并使用 Joomla 管理面板中的 Extensions>Instalator 安装。
如果它不起作用,请在此处粘贴错误。
【讨论】:
以上是关于Joomla!自定义模块的主要内容,如果未能解决你的问题,请参考以下文章
如何在自定义模块(Joomla 1.7)中使用自定义组件中的函数?