我正在创建一些 Magnolia 模板, 想知道是否有人找到办法创建
[@cms.newBar newLabel="Add Content" paragraph="template1, template2" /]
我想用节点代替,以避免在创建新模板时不得不回来添加新模板。
我看过这些医生这里 ,知道没有具体说明,但想看看有没有人找到办法?
我正在创建一些 Magnolia 模板, 想知道是否有人找到办法创建
[@cms.newBar newLabel="Add Content" paragraph="template1, template2" /]
我想用节点代替,以避免在创建新模板时不得不回来添加新模板。
我看过这些医生这里 ,知道没有具体说明,但想看看有没有人找到办法?
你们可以做许多事情,他们都是同样的。
在模板定义中配置包含“template1” 模板2 的字符串属性。 假设您重新使用 Freemarker 作为临时语言, 请用 ${def. that Property_ /code> (def 引用您的模板定义) 来引用它 。
您的模型类返回值为 : ${ model. whatsCooking_/code>, 您的模型类拥有一种方法 String gethewsCooking ()
返回“ 模板1, 模板2 ” (或者您可以想出其它什么来决定哪些段落应该可用)
< a href=> "http://stk.magnolia-cms.com" rel="nofollow" >STK 做了类似(1) 的东西----其模板定义包含“可用”段落的List
,其模板使用某种实用方法将它转换成逗号分隔列表,与新栏一起使用,例如 ${stk.toStringList(def.main. wepts)\\\\\/code> (我记不清确切的名称和语义,但你得到 gist)。
或许你应该考虑研究STK 来研究这个问题, 以及很多事情。
至于文件,也许