Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macros 在umbraco中的节点内嵌入节点_Macros_User Controls_Umbraco_Umbraco6 - Fatal编程技术网

Macros 在umbraco中的节点内嵌入节点

Macros 在umbraco中的节点内嵌入节点,macros,user-controls,umbraco,umbraco6,Macros,User Controls,Umbraco,Umbraco6,我正在努力在富编辑器中嵌入内容,但不确定从哪里开始。 Iv'e有一组节点,其中包含我希望嵌入到其他节点中的数据 现在我要做的是制作一个宏,在这个宏中我可以选择这些节点中的一个,并在富编辑器中插入其中的一些数据。对于初学者来说,它可能只是通过节点ID 或者只是用宏呈现用户控件?如果可能的话 我真的没有在翁布拉科用过那么多宏,所以我有点迷路了,这容易实现吗 有什么建议吗,或者是一个简单的例子 更新: 只是为了弄清楚我在尝试什么。。。 我有很多节点,我们称它们为“嵌入式内容” 然后在我的内容页面上,

我正在努力在富编辑器中嵌入内容,但不确定从哪里开始。 Iv'e有一组节点,其中包含我希望嵌入到其他节点中的数据

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

或者只是用宏呈现用户控件?如果可能的话

我真的没有在翁布拉科用过那么多宏,所以我有点迷路了,这容易实现吗

有什么建议吗,或者是一个简单的例子


更新:

只是为了弄清楚我在尝试什么。。。 我有很多节点,我们称它们为“嵌入式内容” 然后在我的内容页面上,我希望能够添加一个宏,该宏将从选定的EmbeddedContent节点提取硬编码数据

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


如果可能的话,我希望它是动态的。。因此,如果嵌入式内容发生更改,我也会在其包含的页面中进行更改。

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

我会建立一个宏集合来显示预定义的数据。然后,作者可以选择最适合需求的宏

然而,最好从另一个方向对此进行coe,并尽可能简化。我通常允许用户创建标记片段而不是整个页面的节点,例如,包含图像和链接的横幅。然后,您可以在页面中使用多节点选择器来选择这些段中的任何一个,以构建页面的内容

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


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

我刚刚更新了我的问题,以便更好地描述我要做的事情。宏是否必须添加到RTE中?宏是否可以硬编码到页面中,用户只需选择要显示的嵌入内容节点?需要通过RTE添加。因此,用户可以选择将其放置在RTE中其余内容的位置。您是在ASP模式还是MVC模式下运行Umbraco6?