8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

smartyの罠 ~for~ ~while~

Last updated at Posted at 2013-12-17

#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


##最後に
駄文だけど、私みたいな被害者が少しでも減ればと思い起稿した次第であります。

8
7
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?