[英]Using a core Joomla component as a base for a custom component
我正在努力將構成Web鏈接核心組件的所有必要文件從我的Joomla 2.5安裝中拉到一個單獨的目錄中,以便我可以使用它來創建帶有其他字段的自定義組件。
我的問題是:
有沒有人這樣做過? 我考慮從頭開始創建一個自定義組件,對於非Web開發人員來說,這似乎太過分了。 為了添加幾個字段,這似乎有些過分。
根據組件的清單文件(administrator / components / com_weblinks中的xml)的要求,對組件的文件夾結構進行干凈的復制(根目錄)。
這應該是可安裝的並且完整開始。
現在,如果您使用的是Linux或OSX,請發出以下命令; 或者如果你在Windows上下載cygwin
grep -rl oldname . |xargs sed -i -e 's/oldname/newname/g'
grep -rl Oldname . |xargs sed -i -e 's/Oldname/Newname/g'
grep -rl OLDNAME . |xargs sed -i -e 's/OLDNAME/NEWNAME/g'
rename 's/oldname/newname/g' *
確保重命名所有出現的內容:
grep -rli oldname .
如果什么都沒有出現,你很高興; 否則,只需grep和pipe to sed,如上所示。 確保你永遠不會使用不區分大小寫的替換:這肯定會破壞你的代碼。
手動校對.xml清單。
重新包裝,並嘗試安裝。 閱讀任何錯誤消息(或錯誤日志,如果不清楚),制作可安裝程序包時應該幾乎沒有問題。 重復安裝不會造成損壞(除非您在.xml文件中出現命名錯誤)。
PS:這回答了你的問題,但也許@ David-Frisch的建議在你的情況下可以更容易和更有效,你可以以簡潔的方式設置所有組件結構,前端編輯功能幾乎沒有冗余,但總的來說一個美好的開始。 他們搬到了一個新的網站 。
您可以使用joomla的官方教程輕松創建新組件。
首先,您必須確定您的需求,例如所需的組件前端和后端或sql表等。
下一步是確定您的要求與Joomla官方教程相匹配您可以從本系列文章中的文章中輕松獲得。
在該教程結束時,您可以下載com_helloworld
組件。
如果您使用像Dreamweaver這樣的IDE,只需解壓縮包並從文件夾結構重命名所有hellowolrd
,只需使用文件夾搜索選項即可實現。
這將重命名包含helloword
文本的完整com_helloworld
文件夾。
最后一步是在您已設置為組件新名稱的文件中重命名您的helloworld文件。 和文件夾也
然后壓縮包裝並完成任務。
希望這有意義..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.