fispc 提供widget inline功能
###安装
$ npm install -g fis-prepackager-iknow-widget-inline
###配置
fis.config.merge({
namespace: 'demo',
modules: {
prepackager: 'iknow-widget-inline'
},
settings: {
prepackager: {
'iknow-widget-inline': {
include: /.*/i,
exclude: /(widget_a|widget_b|widget_c|widget_d)/
}
}
}
});
###使用
- 拷贝smarty目录下的全部内容到项目目录plugin(fis-pc项目在common目录下)目录下
- 调用widget时,如果有属性inline,则把调用的widget内嵌到调用这个widget的模板文件中。
{%widget name="demo:widget/widget_inline.tpl" inline%}
- 调用widget时,如果name的属性值被配置的include正则命中,则widget内嵌。
###说明
- smarty插件是用来提供一个局部作用域