在Umbraco中使用DAMP数据类型作为宏参数

时间:2013-03-13 09:49:16

标签: macros umbraco

我刚刚开始考虑在Umbraco中使用DAMP媒体选择器。我希望能够创建可以在编辑器中使用的自定义宏。在该宏中,我希望用户能够选择一个或多个媒体项目(即图像库的一组图像)。

DAMP媒体选择器让我这样做,相关的数据类型似乎只能作为文档类型的通用属性。

有没有办法从内部使用DAMP媒体选择器作为自定义宏参数。

我一直在四处寻找,但很难找到一个非常有用的功能。

1 个答案:

答案 0 :(得分:0)

通过阅读一些DAMP源代码(http://damp.codeplex.com/SourceControl/changeset/view/b3b45c70ce29#DAMP.RazorModel/DAMP_Item.cs),看起来DAMP节点选择器将像ucomponents multinodepicker一样存储。

如果是这样,那么DAMP选择器(如multinodepickers)应该存储为XML - 然后可以用作宏参数(http://our.umbraco.org/projects/backoffice-extensions/ucomponents/questionssuggestions/19682-Can-I-pass-a-MultiNode-as-Parameter-to-Macro

另外,propertyTypePickerMultiple可以工作(http://our.umbraco.org/forum/developers/xslt/8135-Looping-through-all-values-of-a-propertyTypePickerMultiple-in-XSLT