所有AEM Communities元件和功能都建置在social元件架構(SCF)上,此架構會呼叫SocialResourceProvider API以存取所有使用者產生的內容(UGC)。
在建立社區站點之前,必須配置儲存資源提供程式(SRP)以選擇與基礎拓撲一致的實施。 SRP實作以三種儲存選項為基礎:
有關UGC儲存的重要知識是,當站點配置為使用ASRP或MSRP時,實際UGC不會儲存在AEM node store(JCR)中。
雖然JCR中可能有節點陰影UGC以提供有用的中繼資料,但這些節點不會與實際UGC混淆。
請參閱儲存資源提供程式概述。
在開發自定義元件時,開發人員應注意獨立於當前選擇的拓撲進行編碼,從而保留將來遷移到新拓撲的靈活性。
應避免JCR專屬方法。
使用方法:
Sling API(Sling資源)
OSGi事件
避免的方法:
不同的SRP可以有不同的原生查詢語言。 建議使用com.adobe.cq.social.ugc.api套件中的方法來執行適當的查詢語言。
如需詳細資訊,請參閱搜尋要點。