#for文
ある案件でsmartyのテンプレートファイルを編集することになって、for文を使おうとしたんですが、
エラーになります^^^^;
syntax error unrecognized tag 'for'
ネットをうろうろと調べてみたのですが、どうやらあるバージョン以降でなければ対応していない模様・・・
しかし、どのバージョンからの対応なのか、公式ドキュメントを見ても書いていない!
日本語版 {for} | Smarty
英語版 {for} | Smarty
##で
###結局sectionを使えってことみたいです。
{section},{sectionelse} | Smarty
注意としては、0オリジンであると言うことです。
わざわざ書くというのは1オリジンのやつもあるからですが。。。
#追記
stack overflowによればどうやらV2系=未実装、V3系で実装ということがかいてある・・・。
smarty for loop unrecognised tag - Stack Overflow
しかし、for文みたいに、 たとえば" Present for you"みたいな文脈でも出現してくるキーワードを調べるのは
ノイズが多く調べるのに難儀する・・・。
そして、ソースは今現在でも見つけられていない。
#さらに追記
while文も同様の被害報告が・・・
smarty while-loop error - Stack Overflow
#閑話休題
日本語圏でのgoogle検索結果が残念すぎるのよね・・・
forループ smarty
##最後に
駄文だけど、私みたいな被害者が少しでも減ればと思い起稿した次第であります。