Axure设计原型时,通过模板(masters)可以达到复用的目的(写代码也有类似的概念)。比如网站的页头、页尾、导航栏,在各个页面中都是一样的,使用模板可以只设计一次,然后直接应用于所有需要的页面。那为什么不用复制粘贴呢?复制粘贴当然也可以达到目的,但是如果有修改的地方,那就需要每一页都修改一遍,或者重新复制粘贴一遍,很浪费时间。
一、如何创建和使用模板
创建模板的方式有两种:
1、直接在编辑界面左下角模板处点击创建,
2、页面中编辑好内容后,选中要生成模板的部分,右键选择转为模板
使用时将模板直接拖到页面中,或者在模板上点右键选择需要应用到的页面即可。
二、模板的类型和适用情况
创建模板时需要设置行为类型,有以下三种,如图所示:
1、place anywhere:用于页面后,可以拖动,可放在页面任何位置,但是内容是受模板控制的,适用于不同页面显示相同内容但位置不固定的情况,比如网站的页尾,虽然内容一样但由于页面主体内容高度不一致,页尾的位置就可高可低不固定了。
2、lock to master location:用于页面后,位置固定不能拖动,内容和位置都受模板控制,和模板完全一致,适用于不同页面且位置相对固定的情况,比如网站的页头和导航栏,在页面上方,一般不会有位置的变化
3、break away:这种就完全独立于模板了,只是初始内容与模板一致,我觉得和控件意思差不多,拖放到页面中可以随意改变位置和内容,并且不影响模板本身,适用于整个项目中比较统一但又会有所区别的情况,比如提示弹框,各个页面弹框的样式风格都一致,但是文字内容和弹出位置可能有所区别,可以针对每一个单独调整位置和内容。
对于第三种类型,既然和控件差不多,那为什么不干脆做成控件呢?这个就要看是不是有必要了,如果不同的原型文件之间需要通用的话,那就做成控件,如果只是当前的原型文件里用,那么用模板就可以了。
另外模板也是可以嵌套的,不过逻辑上会变得复杂,一般也没必要这样用。