在Joomla模块中的何处放置代码


8

在开发Joomla扩展时,是否有关于将代码的不同部分(PHP和HTML)放置在何处的最佳实践,准则或建议?

我主要考虑的是模块中包含的基本文件:

mod_mymodule.php
helper.php
tmpl/default.php

此外,包含helper.php文件的主要好处是什么,在某些情况下可以将其删除吗?


您可能还会在这里找到很好的信息:如何制作新模块
FFrewin

Answers:


7

helper.php:

该文件是您属于某个类的所有函数所应放在的位置。它基本上是组件模型的模块版本,因此执行数据库查询等任务。此文件的好处是将所有核心功能保持在一个位置。如果一个模块已经包含此文件(一条简单规则),请不要删除它。

mod_mymodule.php:

正如@ subashbasnet8已经提到的,此文件是您可以调用函数的地方,也是获取模块参数并将其定义为变量的好地方。您还应该做一些事情,例如POST在此处获取变量。HTML标记应该不会在这个文件属于。

default.php:

该文件应仅包含所有HTML标记,这是因为它随后将允许用户(甚至是您的Serlf)覆盖它,而这是其他2个文件无法做到的。同样,导入CSS / JS库之类的内容也应再次放入此处,以便可以执行任何替代。


5

基本上,mod_mymodule.php是模块的引导页面。在这里,您将包括帮助程序文件,并调用位于helper.php中的必要函数 您可以将HTML代码放在tmpl / default.php页面中,并将php代码放在helper和mod_mymodule.php页面中。

欲了解更多详情,请参阅。谢谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.