迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
語句是這么寫的
{if $sysx = 2}
顯示內(nèi)容1
{else}
{if 另一個判斷}
顯示內(nèi)容2
顯示內(nèi)容3
{/if}
這個里面,第二個IF沒有問題,主要是第一個IF。
sysx字段是復選框字段,里面有幾個選項,分別對應一些數(shù)字。可是就是顯示不對啊。怎么搞得呢?
{if $sysx == 2} 顯示內(nèi)容1 {elseif 另一個判斷} 顯示內(nèi)容2 {else} 顯示內(nèi)容3 {/if}
回復@迅??蚣芗夹g(shù)-陳澤希
用了 == 也不行
而且 用 {elseif} 直接報錯
根本沒有 {elseif} 這種寫法啊,肯定要報錯
參考文檔:《判斷語句》
還是不行,
{if $sysx == 2} 顯示內(nèi)容1 {else if 另一個判斷} 顯示內(nèi)容2 {else} 顯示內(nèi)容3 {/if}
用的這個,現(xiàn)在無論第一個判斷是什么,都顯示內(nèi)容2
非常正確,就按照這個語法來寫就ok了
-----------
主要注意邏輯語法
現(xiàn)在出現(xiàn)一個問題是,無論
$sysx
這個值等于2的時候,也顯示內(nèi)容2,按道理應該顯示內(nèi)容1啊。
條件不能有漢字~(這是一個公式而已),你不會告訴我你是這樣一模一樣的寫的,那就完全錯了的
。。。那肯定不會。
把sysx改成單選按鈕,就可以了,剛剛用的復選框,可能就不能這樣寫了。
復選框存儲的數(shù)組格式,肯定不能用==判斷了,==只能用于字符串匹配判斷,這是基礎(chǔ)知識
-------------
那就是你邏輯沒要搞對了
基礎(chǔ)邏輯問題,官方也太細心教導了
回復@迅??蚣芗夹g(shù)-陳澤希
用了 == 也不行
回復@迅??蚣芗夹g(shù)-陳澤希
而且 用 {elseif} 直接報錯
根本沒有 {elseif} 這種寫法啊,肯定要報錯
參考文檔:《判斷語句》
回復@迅??蚣芗夹g(shù)-陳澤希
還是不行,
用的這個,現(xiàn)在無論第一個判斷是什么,都顯示內(nèi)容2
非常正確,就按照這個語法來寫就ok了
-----------
主要注意邏輯語法
回復@迅??蚣芗夹g(shù)-陳澤希
現(xiàn)在出現(xiàn)一個問題是,無論
這個值等于2的時候,也顯示內(nèi)容2,按道理應該顯示內(nèi)容1啊。
條件不能有漢字~(這是一個公式而已),你不會告訴我你是這樣一模一樣的寫的,那就完全錯了的
。。。那肯定不會。
把sysx改成單選按鈕,就可以了,剛剛用的復選框,可能就不能這樣寫了。
復選框存儲的數(shù)組格式,肯定不能用==判斷了,==只能用于字符串匹配判斷,這是基礎(chǔ)知識
-------------
那就是你邏輯沒要搞對了
基礎(chǔ)邏輯問題,官方也太細心教導了