[英]Creating admin table (backend) in Joomla - for own plugin/module/component
我想在/administrator
(后端)中使用我的插件(或組件/模塊,如果插件不能為我做一個)創建一個自定義表,因此我可以用一些管理員可以管理的數據來填充它。
所謂表 ,是指帶有表單和默認按鈕(如filter ect)的表。 由VirtueMark2組件添加到Joomla的此類表的示例:
我注意到Joomla后端中所有此類表的一些常見元素(例如過濾器,排序,相同的按鈕,樣式,html結構),因此我想它們不是“手工編寫”的,而是由一些特殊的命令/功能編寫的/插件/組件/模塊調用的方法。
我已經知道如何通過該插件的XML文件向該插件添加自定義字段,例如:
Joomla支持多種擴展類型,其中Components , Modules和Plugins是最常用的擴展。 Joomla擴展管理器支持的其他擴展類型是模板和庫。
Joomla組件提供“ Joomla!的主要功能單元;可以將它們視為小型應用程序”。 Joomla Doc的網站上有一個組件開發門戶 ,其中包括有關 Joomla的2.5.x版和更新的3.x版的所有相關教程 。
從屏幕截圖中,您正在使用Joomla2.5.x。
創建擴展程序時,Joomla安裝程序將查找一個安裝SQL文件 ,您可以在其中定義表和任何標准記錄的創建。 此外,它將尋找PHP腳本作為安裝/更新的一部分執行 ,稱為script.php
,它允許您在first install()
或后續update()
上執行方法並運行preflight()
檢查或postflight()
清理。 用戶決定卸載擴展程序后,甚至還可以使用uninstall()
方法進行清理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.