第1行和第2行有什么区别?两者都存储在 template.tpl 中,两者的工作方式相同。如果直接分配(第2行)也能正常工作,我为什么要使用{assign}。
Line #1 {assign var=page value="1"}
Line #2 {$page = 1}
提前致谢。
答案 0 :(得分:2)
你喜欢哪个,但是#1行允许你指定predsort(compareOnScore, Diners, Result).
(父,根,全局),你可以将变量标记为scope
,这对极少数情况非常有用当您需要向表示层添加逻辑时。