macro在umbraco中是一个核心的应用,它是模板页中用于动态加载内容的标签(模板指令),宏可以是基于XSLT文件创建,亦可以是基于ASP.NET用户控件创建
在develop下的Macros中创建一个Macro文件,如图
很简单,几乎没有我们需要开发的地方。
"Use XSLT file" 是此宏使用xslt文件,点此右侧的下拉菜单会列出所有创建的xlst文件
"or .NET User Control" 你也可以使用web用户控件,完全可以不依赖于任何umbraco里的代码,是不是很酷
"or .NET Custom Control" 也可以使用自定义控件,填写程序集名称和控件类名称
"or script file" 是一个razor语法的页面,开发过mvc3的朋友不会陌生。
其他的选项是用于编辑和缓存使用的设置。
另:
在顶部的tab中还有Parameters一项。这是我们定义参数的地方,有了它可以在开发xslt时调用传参。如果是用户控件,那么系统会自动识别控件里的参数。