模板开发约定:皮肤目录、区块码与占位符各管什么
一套皮肤由视图目录、样式文件与预览图组成。视图只提供版式与取数逻辑,不写行业文案;样式靠区块码选择器认版式,同一份正文换一种区块码就能换一种排布。这样换一个行业只换数据,不改模板。
模板结构
区块码是跨行业共用的词汇表,例如价格表、流程、能力矩阵、场景方案这几类各有对应码值,皮肤只为自己的行业签名区块新增样式。新增一种版式,要同时补 CSS 与后台的区块码选项,否则前台会退回默认排布。
占位符由渲染引擎整页处理,支持的变量与条件块在后台编辑器里有清单。有一条要注意:城市变量出现在介词后面会破坏总站语法,总站与分站读起来不一样,这种情况要用条件块包起来,不要靠人工两套文案维护。
命名上有一条约定:区块码用语义而不是外观。叫 feature 的区块换一套皮肤仍然是要点列表,叫 blue-box 的只在某一种皮肤里成立,行业一换就成了死数据。皮肤自己的签名区块统一带 index_ 前缀,与跨行业共用的码值分开看。
本文《模板开发约定:皮肤目录、区块码与占位符各管什么》由整理发布,转载请注明出处。