我想對搜索模塊進行一些調整,但我顯然不想混淆原始源代碼,那麼有沒有辦法「擴展」現有模塊?如果是這樣如何?或者我必須創建一個新模塊,從搜索模塊複製代碼並調整它?你可以擴展一個果園模塊嗎?
1
A
回答
1
無論如何你需要創建你自己的模塊。無論是複製代碼並調整它,還是從頭創建您自己的某個現有接口的實現都取決於您 - 這取決於您的具體情況以及所需調整的程度。
有幾種方法可以在果園擴展現有的東西:
- 實現
IDependency
任何服務接口可以通過簡單地把自己的實現你的模塊中被覆蓋 OrchardSuppressDependency
屬性可以在使用你的類以明確地禁用某些現有實現- 形狀模板和普通視圖可以在主題中被覆蓋,如docs所述
+0
這正是我一直在尋找的。 (對不起,我對Orchard很新鮮......我敢肯定這是一個新手的錯誤) –
+1
很高興你覺得它有幫助,歡迎來到社區!果園起初可能看起來很複雜,但在瞭解它的一般建築之後,事情會突然變得更加清晰。 –
相關問題
- 1. 你可以擴展一個枚舉嗎?
- 2. 果園有一個論壇模塊嗎?
- 3. 果園可擴展框架
- 4. 你可以在一個類中擴展兩個類嗎?
- 5. 你可以在Java中擴展ArrayList嗎?
- 6. 你如何看待ororms果園模塊?
- 7. 擴展一個擴展類的模塊
- 8. 你可以使用HipHop PHP構建一個php擴展嗎?
- 9. 你可以在TypeScript中擴展一個HTMLDivElement嗎?
- 10. 果園模塊可以放在單獨的文件夾中嗎?
- 11. 果園可以做到嗎?
- 12. 一個XML模式枚舉可以擴展另一個嗎?
- 13. RequireJS模塊,擴展另一個模塊
- 14. 加載另一個果園模塊
- 15. 你可以擴展初始化模型嗎?
- 16. 如果一個類擴展了另一個類,擴展類可以被初始化而不是擴展它嗎?
- 17. 模塊(擴展)可以在Yii中修改嗎?
- 18. 模板可以在C++函數中擴展一個類嗎?
- 19. 你可以把可擴展列表可擴展列表中
- 20. Magento:兩個模塊可以擴展相同的內核模型嗎?
- 21. 一個Chrome擴展可以啓用或禁用另一個Chrome擴展嗎?
- 22. Servlets可以擴展嗎?
- 23. RestEasy可以擴展@Path嗎?
- 24. 擴展模塊
- 25. 你可以在一個div中放置一個樣式塊嗎
- 26. 如果我擴展一個C#接口,我可以吃一個電話嗎?
- 27. Scala類可以擴展多個類嗎?
- 28. Java - 你可以將一個對象轉換成它沒有擴展的類嗎?
- 29. 你可以擴展一個文本視圖來改變邊距的顏色嗎?
- 30. 如果你沒有Moq包裝,你可以驗證一個模擬對象嗎?
如果您想覆蓋搜索服務,例如您可以重新實施服務並抑制內置的服務。 – mberacochea