0

我正在努力在富编辑器中嵌入内容,但不知道从哪里开始。我有一堆节点,其中包含我想要嵌入其他节点的数据。

现在我想要的是制作一个宏,我可以在其中选择其中一个节点,并在富编辑器中插入其中的一些数据。对于初学者来说,它可能只是通过节点 ID。

或者也许只是用宏渲染一个用户控件?如果可能的话?

我真的没有在 umbraco 中使用宏,所以我有点迷茫,这很容易实现吗?

任何指针,或者一个简单的例子?


更新:

只是为了澄清我正在尝试什么......我有一堆节点,我们称它们为“EmbeddedContent”然后在我的内容页面上,我希望能够添加一个宏,它将从选定的 EmbeddedContent 节点中提取硬编码数据.

因此,用户输入的唯一内容就是要包含哪个节点。

如果可能的话,我希望它是动态的。所以如果 EmbeddedContent 发生了变化,我也会在包含它的页面中进行更改。

4

1 回答 1

0

您可以在 Umbraco 中轻松地将宏放入 RTE,但是将宏放入 RTE 然后允许作者编辑宏以显示特定数据听起来太复杂了,尤其是对作者而言。

我会设置一组显示预定义数据的宏。然后作者可以选择最适合需求的宏。

但是,最好从不同的方向来解决这个问题,并尽可能简化它。我经常允许用户创建标记片段而不是整个页面的节点,例如由图像和链接组成的横幅。然后,您可以在页面中使用多节点选择器来选择这些段中的任何一个来构建页面的内容。

您可以在页面上有一个多节点选择器字段,允许作者以这种方式构建他们的内容。您只需要遍历多节点选择器中的 ID 并从与每个 ID 关联的每个节点输出数据。

更进一步,您可以拥有相同的多节点选择器字段,而不是将节点直接输出到模板,您可以允许将宏添加到 RTE,并且此宏将输出节点。根据使用的宏,输出的数据可能不同。我个人没有使用过这种技术,因为它有点做作但完全可能。

于 2013-08-20T11:22:52.567 回答