Macros 翁布拉科动态宏

Macros 翁布拉科动态宏,macros,umbraco,Macros,Umbraco,我有一个名为“FormContentType”的内容类型。此类型有一个名为“FormAlias”的字段。我有很多指向用户控件窗体的宏。在“FormContentType”类型内容的相应模板中,我想根据“FormName”字段中输入的值调用该宏。我想要这样的东西: <umbraco:macro alias="[#FormAlias]" runat="server"/> 请注意,宏别名是动态的,并且基于内容的“FormAlias”字段中输入的内容。但它不起作用。如果我显式地输入其

我有一个名为“FormContentType”的内容类型。此类型有一个名为“FormAlias”的字段。我有很多指向用户控件窗体的宏。在“FormContentType”类型内容的相应模板中,我想根据“FormName”字段中输入的值调用该宏。我想要这样的东西:

<umbraco:macro alias="[#FormAlias]"  runat="server"/>

请注意,宏别名是动态的,并且基于内容的“FormAlias”字段中输入的内容。但它不起作用。如果我显式地输入其中一个表单宏的名称,它就会工作。但使用上述语句,它不起作用。这与页面生命周期有关吗


您能帮助我吗?

您需要创建一个包装器宏,动态加载到宏中

有关详细信息,请参阅此博客文章:


您需要创建一个包装器宏,动态加载到宏中

有关详细信息,请参阅此博客文章:


我认为这非常困难,因为宏别名是在创建宏时给出的。因此,在模板中为宏指定动态别名意味着我们必须更改宏的别名。我认为这非常困难,因为宏别名是在创建宏时指定的。所以在模板中为宏指定动态别名意味着我们必须动态更改宏的别名