我最近被分配到EPiServer項目。然而,我是.Net開發者,我從來沒有真正與ES一起工作的樂趣。使用屬性填充其他屬性
我已經被賦予了與SoundCloud創建軟性「集成」的任務。我們的用戶希望將URL複製/粘貼到SoundCloud歌曲 - 然後我可以使用他們的API實際獲取音頻的所有信息。 (標題,描述,標籤等)。
所以我到目前爲止創建
- SoundcloudPageType(包含簡單的屬性,如標題,描述,持續時間等)
- 我已經寫了的SoundCloud API小POC這讓我所有的信息和反序列化進入對象。
我現在需要的是這兩者之間的橋樑。我認爲創建類似於「PageLinkReference」的地方,你可以點擊[...]按鈕,然後問你「SoundCloud音頻的URL」,一旦有人進入,我會做一個REST api調用來預先填充所有其他屬性在頁面上。
現在,這只是一個想法。我想運行它通過你們看,如果
- 這是可能的。
- 這樣做的最佳方式是什麼,並有任何教程做類似的事情。
我不想破解我的方式通過EPiServer,但利用什麼EPiServer可能已經提供。
是否有一個鉤或方法我可以在我的頁面類型上覆蓋,像「OnSave」,這樣我就可以使用該URL並在保存管理頁面時進行調用以填充所有字段? – Luke
是的,在你的情況下,將相同的方法添加到事件CreatedPage和SavedPage。下面是一個例子:http://world.episerver.com/Blogs/Anders-Hattestad/Dates/2011/2/Auto-create-sub-pages-when-a-page-is-created/ –
真棒!謝謝! – Luke