#1 凌风
如标题,因为已经大量采用了section循环,想切到新的上不太方便
2020-09-04 11:50:54
#2 jake
smarty里面,section和foreach是一样的,如果要换,直接批量替换一下名字就行
2020-09-04 14:26:07
#3 凌风
谢谢,自己加了一个
增加section的支持
private function _compile_struct_add_lf()
{
$section_inner_before1 = '';
$section_inner_after1 = '';
$section_inner_before2 = '';
$section_inner_after2 = '';
$pattern_map = array(
'<{section\s*loop=(\$[\$\w\.\"\'\[\]]+?)\s*name=([\$\w\.\"\'\[\]]+?)\s*}>' => $section_inner_before1 . '' . $section_inner_after1,
'<{section\s*name=([\$\w\.\"\'\[\]]+?)\s*loop=(\$[\$\w\.\"\'\[\]]+?)\s*}>' => $section_inner_before2 . '' . $section_inner_after2,
'<{\/section}>' => '',
);
return $pattern_map;
}
2020-09-04 14:30:16
#5 凌风
非常好用,因为新框架有一半的代码我也用不上,模型这块的基本没用到,所以又被我精简了一半,为了兼容smarty又改了一些,新老框架的区别在于新框架真的很精简,smarty确实过于庞大不好用,新框架提供了一个非常好的思路,虽然有些目录太固定了,好在可以自己随意改,非常感谢jake
2020-09-07 21:45:05