Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建Joomla php模块_Php_Joomla_Module_Custom Component - Fatal编程技术网

创建Joomla php模块

创建Joomla php模块,php,joomla,module,custom-component,Php,Joomla,Module,Custom Component,我想知道如何创建JoomlaPHP模块。也就是说,我想创建一个模块,在其中我编写自己的“PHP”代码来执行某些功能。我原以为我可以使用HTML自定义模块编写代码,但每次我都会得到与未处理的纯文本相同的代码即使我从后端禁用编辑器,它也会执行相同的操作。 怎样才能做到呢?我的代码可以执行与以下代码类似的操作: <?php function moduleH() { return DB::getCourses(); } ?> 您甚至不需要创建模块。JCE编辑器允许您这样做(前提是

我想知道如何创建JoomlaPHP模块。也就是说,我想创建一个模块,在其中我编写自己的“PHP”代码来执行某些功能。我原以为我可以使用HTML自定义模块编写代码,但每次我都会得到与未处理的纯文本相同的代码即使我从后端禁用编辑器,它也会执行相同的操作。 怎样才能做到呢?我的代码可以执行与以下代码类似的操作:

<?php
  function moduleH()
{
  return DB::getCourses();
}
?>


您甚至不需要创建模块。JCE编辑器允许您这样做(前提是您允许在JCE的默认选项中使用PHP)。或者您可以使用Jumi,它是专门为此目的而构建的Joomla扩展。

您可以从以下内容开始:请参阅Joomla文档。如果您只想在自定义html模块中插入一些php,那么这些扩展可能就是您想要的。这里的问题可能会有所帮助:自定义html就是这样,它是用于自定义html的,尽管您也可以运行内容插件。克隆一个简单的模块(显示列表、提交表单等),更改xml和顶级文件中的所有名称,如果需要,添加一个帮助程序(可能会有php),然后制作一个简单的布局,您可以通过编辑克隆的现有模块来完成。看起来你需要一个列表,所以复制最新的文章。如果你可以编码,一个真正的模块是3个文件,如果你已经手边有代码,那么就需要大约5分钟的时间,这样就不会有在布局中间执行PHP的性能和理智的打击。然后,您将能够在任何地方重用它,包括在文章的中间,您将具有一个可重写布局的优点,如果需要的话,可以配置UI来配置选项。