Umbraco Dynamic Macro - PullRequest
       14

Umbraco Dynamic Macro

1 голос
/ 26 мая 2011

У меня есть тип контента, который называется «FormContentType». Этот тип имеет поле с именем «FormAlias». У меня есть ряд макросов, указывающих на формы UserControl. В соответствующих шаблонах содержимого типа «FormContentType» я бы хотел вызвать этот макрос на основе значения, введенного в поле «FormName». Я хочу иметь что-то вроде этого:

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

Обратите внимание, что псевдоним макроса является динамическим и основан на том, что введено в поле содержимого «FormAlias» Но это не работает. Если я явно укажу имя одного из этих макросов формы, это сработает. Но, используя приведенное выше утверждение, оно не работает. Это связано с жизненным циклом страницы?

Не могли бы вы мне помочь?

1 Ответ

1 голос
/ 27 мая 2011

Вам потребуется создать макрос-оболочку, который загружается в макрос динамически.

Подробности смотрите в этом блоге:

http://munkimagik.wordpress.com/2009/04/08/adding-umbraco-macro-dynamically-to-user-control/

...