我想在/administrator
(后端)中使用我的插件(或组件/模块,如果插件不能为我创建)创建一个自定义表,所以我可以用一些数据填充它管理员可以管理。
通过 table ,我的意思是带有表单和默认按钮的表(如过滤器等)。此类表的示例由VirtueMark2组件添加到Joomla:
我注意到Joomla后端中所有这些表的一些常见元素(例如过滤器,排序,相同的按钮,样式,html结构),所以我猜它们不是“手工”写的,而是一些特殊的plugin / component / module调用的命令/函数/方法。
我已经知道如何通过该插件的XML文件向我的插件添加自定义字段,例如:
答案 0 :(得分:0)
Joomla支持各种扩展类型,Components,Modules和Plugins是最常被考虑的扩展。 Joomla Extension Manager支持的其他扩展类型是Templates和库。
A Joomla Component提供了“Joomla的主要功能单元!它们可以被视为迷你应用程序”。 Joomla Doc's website有一个Component Development Portal,其中包含Joomla版本relevant tutorials的所有2.5.x和newer 3.x versions。
从截图中您使用的是Joomla 2.5.x。
创建扩展程序时,Joomla安装程序将查找install SQL file,您可以在其中定义表的创建和任何标准记录。此外,它会查找名为script.php
的{{3}},它允许您在install()
或后续update()
上执行方法并运行{{1}检查或preflight()
清理。在用户决定卸载您的扩展程序后,您甚至可以使用postflight()
方法进行清理。