我正在Sitecore實施,其中有很多表單在整個網站(在你問之前,WFFM是不可能的!)。Sitecore最乾淨的方式來存儲表單字段標籤
我的問題是,什麼是最好的方式來存儲表單標籤?我目前的想法是通過鍵使用字典結構和訪問表單字段標籤。這種方法的問題在於編輯想要改變同一領域的標籤;例如在表單X上,第一個名稱字段是「First Name」,那麼也許在別的地方可能是「Forename」,或者它可能是必填字段(帶星號)在另一個地方是可選的。我真的不想開始有名爲「FirstNameWithAsterisk」和「FirstNameWithoutAsterisk」的字典項目等。
另一個想法是將表單標籤存儲在名稱值列表字段中。然後這個字段可以填入名稱/值,編輯者可以自由使用他們喜歡的任何形式標籤,而不會無意中編輯在其他地方使用的字典條目。
我一直在頁面模板上有表單字段之前的路線,但這是一個非常可怕的解決方案恕我直言,所以我不會有興趣再次走下這條路線。
編輯
爲了確認,也有這個網站的形式數量有限。
馬克您好,感謝您的回答!這是組織像這樣的字典條目的有效點。我能看到的唯一的缺點就是同樣的形式在兩個不同的地方使用和編輯器要使用不同的標籤爲每個實例。 –
你如何在頁面上添加表單?它是WebControl還是Sublayout,並通過Layout Details應用於兩個單獨的頁面項目?另外,您是否需要在網站上支持多種語言,或者可能在將來支持多種語言? –
這只是它被應用到很多sublayouts用戶控制。不需要多語言支持。 –