Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法让用户决定在页面上放置子文档类型的位置?使用模板可以在页面上的固定位置。但我希望它例如在文本的两段之间。
例如:
我有一个红色背景的 div。这个 div 需要通过富文本编辑器放置在页面上,而不需要知道任何 html 或 css。所以我创建了一个文档类型“红色内容”。当用户将此文档类型创建为当前页面的子页面时,他必须在富文本编辑器中选择该页面的确切位置。
提前致谢!
文档类型定义和存储页面实例的数据 - 模板然后布置这些数据供访问者查看。您可以为单个文档类型设置许多不同的模板 - 这样您就可以为您的信息定义每个可能的位置,然后选择适合您的布局?
如果你真的想要你可以隐藏你的红色 div,然后让你的用户使用一些占位符文本 - 比如 $$$$$$ - 如果占位符存在,然后使用 jquery 用你的红色 div 替换占位符文本。
根据我对您的问题的理解,您可以创建一个宏并将其提供给用户,该宏只会插入您的“红色内容”节点的内容。然后,该宏将能够插入到富文本编辑器中由用户确定的位置。此外,如果有多个“红色内容”子节点,您可以实现选择器或向宏添加选项/参数以允许选择。
您没有指定是使用 Razor 还是 XSLT,但基本步骤是相同的。创建宏或进行编辑以使其可用时,只需选中宏属性上的“在编辑器中使用”复选框。
然后,您的用户将能够单击“插入宏”按钮 ( )。
如果您有任何问题或可以提供更多详细信息,我可能会更具体地使用该方法。