2013-10-29 59 views
1

有沒有辦法讓用戶決定在頁面上放置子文檔類型的位置?使用模板,可以在頁面上的固定位置進行。但是我希望在文本的兩個段落之間。在父頁面上沒有固定位置的文檔類型

例如:

我有一個紅色的背景覈實。這個div需要通過豐富的文本編輯器放在頁面上,而不需要知道任何html或css。 所以我創建一個文檔類型'紅色內容'。當用戶將此文檔類型創建爲當前頁面的子項時,他必須在富文本編輯器中選擇該頁面的確切位置。

提前致謝!

回答

0

文檔類型定義&存儲頁面實例的數據 - 模板然後佈置這些數據供訪問者查看。對於單個文檔類型您可以有許多不同的模板 - 因此您可以爲您的信息定義每個可能的位置,然後選擇適合您的佈局?

如果你真的想要隱藏你的紅色div,然後讓你的用戶使用一些佔位符文本 - 就像$$$$$$ - 然後使用jQuery替換佔位符文本與你的紅色div如果佔位符存在。

0

根據我對您問題的理解,您可以創建一個宏,併爲用戶提供只能插入「紅色內容」節點內容的宏。這個宏然後可以被插入到由用戶確定的位置的富文本編輯器中。此外,如果要有多個「紅色內容」子節點,則可以實施選取器或向宏添加選項/參數以允許選擇。

您沒有指定您使用的是Razor還是XSLT,但基本步驟相同。在創建宏或編輯宏時,只需勾選宏屬性中的「在編輯器中使用」複選框即可。

您的用戶將可以點擊「插入宏」按鈕(Umbraco 6 insert macro button)。

如果您有任何問題或可以提供額外的詳細信息,我可能會更具體的方法。