MW211 EXIT

devlog
Smarty/変数未定義補填
2018年05月10日
┌──────────────────────────────────────┐
│{if $is他条件}{assign var="変数" value="0"}{/if}                            │
│                                                                            │
│{$変数}                                                                     │
└──────────────────────────────────────┘
上記のような場合、「$is他条件」が「false」だと、
「$変数」が未定義となりエラーとなる。
「Notice:  Undefined index: 変数 in ~」

こういった場合には、以下のように「isset()」で存在を判定して
補填してあげればよい。
┌──────────────────────────────────────┐
│{if !isset($変数)}{assign var="変数" value="0"}{/if}                        │
└──────────────────────────────────────┘

こんな感じになる
┌──────────────────────────────────────┐
│{if $is他条件}{assign var="変数" value="0"}{/if}                            │
│                                                                            │
│{if !isset($変数)}{assign var="変数" value="0"}{/if}                        │
│{$変数}                                                                     │
└──────────────────────────────────────┘
分類:Smarty