2013-10-29 37 views
1

有没有办法让用户决定在页面上放置子文档类型的位置?使用模板,可以在页面上的固定位置进行。但是我希望在文本的两个段落之间。在父页面上没有固定位置的文档类型

例如:

我有一个红色的背景核实。这个div需要通过丰富的文本编辑器放在页面上,而不需要知道任何html或css。 所以我创建一个文档类型'红色内容'。当用户将此文档类型创建为当前页面的子项时,他必须在富文本编辑器中选择该页面的确切位置。

提前致谢!

回答

0

文档类型定义&存储页面实例的数据 - 模板然后布置这些数据供访问者查看。对于单个文档类型您可以有许多不同的模板 - 因此您可以为您的信息定义每个可能的位置,然后选择适合您的布局?

如果你真的想要隐藏你的红色div,然后让你的用户使用一些占位符文本 - 就像$$$$$$ - 然后使用jQuery替换占位符文本与你的红色div如果占位符存在。

0

根据我对您问题的理解,您可以创建一个宏,并为用户提供只能插入“红色内容”节点内容的宏。这个宏然后可以被插入到由用户确定的位置的富文本编辑器中。此外,如果要有多个“红色内容”子节点,则可以实施选取器或向宏添加选项/参数以允许选择。

您没有指定您使用的是Razor还是XSLT,但基本步骤相同。在创建宏或编辑宏时,只需勾选宏属性中的“在编辑器中使用”复选框即可。

您的用户将可以点击“插入宏”按钮(Umbraco 6 insert macro button)。

如果您有任何问题或可以提供额外的详细信息,我可能会更具体的方法。