ak_if的安全替代品ak_ifnotempty

原創 jingccj  2019-08-18 11:19:36  閱讀 345 次 評論 0 條
_dmGBEO">ak_if強大而靈活,但如果運用不當也會造成安全隱患。大多數情況下我們不需要這么靈活,只需要一個簡單可靠又安全穩定的判斷變量是否為空,ak_ifnotempty就是干這個事的。大多數情況下我們都建議你用ak_ifnotempty,而不是更靈活的ak_if。除非你很明確的知道ak_if的好處,并規避了潛在的問題。

ak_ifnotempty和ak_if一樣,只能用于嵌套,它的支持三個參數:

第一個參數:要判斷的變量

第二個參數:如果變量不為空(空字符串)就顯示

第三個參數:如果變量為空就顯示

常見的用途有:判斷評論是否有回復(實例1),判斷內容是否有圖片(實例2)

實例1:

<{getcomments itemid=$id orderby="id_reverse" num="1000" template="<div class=()post-body()><img src=()/images/dot2.gif()>[message]<br /><span style='color:red'><#ak_ifnotempty(#)[%review](#)回復:[%review](#)#></span></div><div class=()post-footer()>IP段:[secretip]|[username] 發表于 [y]-[m]-[d] [h]:[i]:[s]</div>" colspan="1" overflow="<hr />"}>

實例2:

<{getitems category="1,2,3" template="<#ak_ifnotempty(#)[%picture](#)<img class='dgestimg' src='[picture:160*120]' />(#)#>摘要:[data:288]</div>
</h5><h6 class='post-footer'>分類:<a href='[categoryurl]'>[category]</a> | 瀏覽:[pv] | 評論:[commentnum]</h6></div>"}>
本文地址:http://www.aokbvg.tw/post/2088.html
版權聲明:本文為原創文章,版權歸 jingccj 所有,歡迎分享本文,轉載請保留出處!

發表評論


表情

還沒有留言,還不快點搶沙發?