【发布时间】:2011-05-26 15:18:50
【问题描述】:
我有一个名为“FormContentType”的内容类型。此类型有一个名为“FormAlias”的字段。我有许多指向 UserControl 表单的宏。在“FormContentType”类型的相应内容模板中,我想根据“FormName”字段中输入的值调用该宏。我想要这样的东西:
<umbraco:macro alias="[#FormAlias]" runat="server"/>
请注意,宏别名是动态的,并且基于在内容的“FormAlias”字段中输入的内容。但它不起作用。如果我明确输入其中一个表单宏的名称,它就可以工作。但是使用上面的语句,它不起作用。这与页面生命周期有关吗?
你能帮帮我吗?
【问题讨论】:
-
我认为这非常困难,因为在创建宏时会给出宏别名。因此,在模板中为宏赋予动态别名意味着我们必须动态更改宏的别名