2013-04-12 36 views
0

我們寫了很多站點內的模塊,並注意到,他們現在確實偏離在SF 4+從基於內容的廣告。所以,關於這一點,我有一些問題:Sitefinity 4+ - 標準化站點內模塊Sitefinity 4-5.x

  1. 你如何獲得的編輯標準模塊的確切外觀/創建表單?例如,您如何消除上述菜單,居中表單等,例如在Events模塊中?
  2. 你如何添加一個操作菜單下拉到radgrid控件一樣,同樣你會在電網的標準模塊看?
  3. 如何將Sitefinity字段合併到usercontrols中?例如sf:添加到控件時,ImageField會引發腳本錯誤?另外,是否有每個這些字段的文檔以及如何配置?

---終於---

如果我們真正想要的是標準化的,難道我們必須去與另一個模塊類型?

4.Is有一個模塊類型,這將使​​我們能夠與完全相同的功能和UI體驗爲內容 - 基於模塊訪問非sitefinity數據(即separaate分貝
也提供給我們?

回答

0

內的網站模塊放入後臺頁面,您的自定義功能添加到後端簡單地自定義用戶控件(ASCX)。要複製該網站的其他部分的外觀和感覺,我簡直複製並粘貼HTML到控制。

我做了這個研討會而回,包括代碼來重新創建後臺編輯器,它似乎仍然是v alid,並可在這裏:http://www.sitefinity.com/blogs/joshmorales/posts/josh-morales-blog/2011/06/30/sitefinity_intra-site_module_webinar_notes

居中的看法有點不同,我沒有這個HTML,但你可能會做同樣的(從另一本地頁面複製它)。我並不總是100%準確(我的控件通常與Sitefinity的控件不同),但我已經足夠接近,以至於不會破壞用戶體驗。

可以使用javascript重新創建操作菜單,但是如果您正在尋找NATIVE集成爲您完成所有這些工作,那麼您的確會考慮繼承或更好:只需使用模塊構建器,它可以構建自定義類型,自動將自己安裝到Sitefinity中,就好像它們是常規模塊一樣。

場肯定是設計的原生sitefinity模塊定義(類將使用Sitefinity上下文UI)上下文中運行。這並不意味着您不能在您的模塊中包含Sitefinity內容;它只是意味着如果你這樣做,你將不得不使用API​​來實現集成。

最後一個問題,使用外部數據但仍保留「Sitefinity Content」UI的唯一方法是從Content繼承,然後創建一個自定義提供程序,從數據庫讀取並將其轉換爲Sitefinity內容類型。這當然是可能的,但是相當大的一個項目。

除非你是完全需要這種緊密集成的,我建議只是要站點內,通過API鏈接到Sitefinity內容類型,分類等,並分別對其進行管理。

我希望這有幫助!