1. 程式人生 > >tp3.23中模板標籤 else的坑

tp3.23中模板標籤 else的坑

else標籤的 ‘/’ 在右邊才是對的,如過一不小心,寫成了/else 或else,會造成檢視樣式錯亂。
正常情況下TP3.2.3中的“else”斜槓在右邊:

               <if condition="$get_id neq null">
                <volist name="data" id="vo1"> 
                  <input type="hidden" name="id" value="{$vo1.id}">
                  <span class
="input-group-addon" id="sizing-addon1">@</span> <input type="text" name="category" class="form-control" placeholder="請輸入分類名稱..." aria-describedby="sizing-addon1" value="{$vo1.category}"> </volist> <else/> <span class
="input-group-addon" id="sizing-addon1">@</span> <input type="text" name="category" class="form-control" placeholder="請輸入分類名稱..." aria-describedby="sizing-addon1"> </if>

正常顯示

如果寫成 /else:

               <if condition="$get_id neq null">
                <volist name="data"
id="vo1"> <input type="hidden" name="id" value="{$vo1.id}"> <span class="input-group-addon" id="sizing-addon1">@</span> <input type="text" name="category" class="form-control" placeholder="請輸入分類名稱..." aria-describedby="sizing-addon1" value="{$vo1.category}"> </volist> </else> <span class="input-group-addon" id="sizing-addon1">@</span> <input type="text" name="category" class="form-control" placeholder="請輸入分類名稱..." aria-describedby="sizing-addon1"> </if>

結果就顯示這個樣子:

如果寫成 else(不加斜槓)

<if condition="$get_id neq null">
                <volist name="data" id="vo1"> 
                  <input type="hidden" name="id" value="{$vo1.id}">
                  <span class="input-group-addon" id="sizing-addon1">@</span>
                  <input type="text" name="category" class="form-control" placeholder="請輸入分類名稱..." aria-describedby="sizing-addon1" value="{$vo1.category}">
                </volist>
                <else>
                  <span class="input-group-addon" id="sizing-addon1">@</span>
                  <input type="text" name="category" class="form-control" placeholder="請輸入分類名稱..." aria-describedby="sizing-addon1">
                </if>

就是這個樣子
雖然不知道為啥,但為了避免以後再次一不小心寫錯導致樣式混亂,還是記住比較好。