在Joomla中创建管理表(后端) - 用于自己的插件/模块/组件

时间:2014-03-16 17:05:35

标签: php joomla backend

我想在/administrator(后端)中使用我的插件(或组件/模块,如果插件不能为我创建)创建一个自定义表,所以我可以用一些数据填充它管理员可以管理。

通过 table ,我的意思是带有表单和默认按钮的表(如过滤器等)。此类表的示例由VirtueMark2组件添加到Joomla:enter image description here

我注意到Joomla后端中所有这些表的一些常见元素(例如过滤器,排序,相同的按钮,样式,html结构),所以我猜它们不是“手工”写的,而是一些特殊的plugin / component / module调用的命令/函数/方法。

我已经知道如何通过该插件的XML文件向我的插件添加自定义字段,例如:enter image description here

1 个答案:

答案 0 :(得分:0)

Joomla支持各种扩展类型,ComponentsModulesPlugins是最常被考虑的扩展。 Joomla Extension Manager支持的其他扩展类型是Templates和库。

A Joomla Component提供了“Joomla的主要功能单元!它们可以被视为迷你应用程序”。 Joomla Doc's website有一个Component Development Portal,其中包含Joomla版本relevant tutorials的所有2.5.xnewer 3.x versions

从截图中您使用的是Joomla 2.5.x。

创建扩展程序时,Joomla安装程序将查找install SQL file,您可以在其中定义表的创建和任何标准记录。此外,它会查找名为script.php的{​​{3}},它允许您在install()或后续update()上执行方法并运行{{1}检查或preflight()清理。在用户决定卸载您的扩展程序后,您甚至可以使用postflight()方法进行清理。

相关问题