У меня есть макрос Umbraco, в который я хотел бы передать аргумент "list" & mdash; у меня есть несколько элементов, которые я преобразовываю с помощью XSLT, и я хотел бы преобразовать некоторые из них «особым» способом.
В идеале я хотел бы попробовать что-то вроде этого:
<umbraco:Macro Alias="DoStuff" runat="server">
<styleThisSpecially>NameOfElement1</styleThisSpecially>
<styleThisSpecially>NameOfElement2</styleThisSpecially>
</umbraco:Macro>
К сожалению, это не работает & mdash; элементы "styleThisSpecial" не распознаются.
Обходные пути, которые я могу придумать:
- передача аргументов типа "styleThisSpecial1", "styleThisSpecial2", "styleThisSpecial3", ...
- передача моего аргумента в виде списка через запятую, например "styleThisSpecial = 'val1, val2, val3'"
... но ни один из этих вариантов не кажется очень "аккуратным". Я попытался использовать несколько атрибутов "styleThisSpecial" в элементе umbraco: Macro, но это вызвало ошибку ("тег содержит дубликаты атрибутов" expandBox "").
Есть ли чистый и аккуратный способ сделать это?