查詢欄目所有可以顯示 的 并且勾選在產(chǎn)品中心展示 的欄目,
但是當(dāng)我查詢的時(shí)候,
單用
{category module=share show=1 sfzcpzxzs=1}
{/category}
{$debug}
查出來的數(shù)據(jù)是錯(cuò)的,

然后我就想到寫sql
{php $query=urlencode('select * from @#1_share_category where show = 1 and sfzcpzxzs=1');}
{sql sql='$query' return=v}
{/sql}
{$debug}
寫完就報(bào)錯(cuò)

但是show 這個(gè)字段我又繞不過去,


官方提醒:使用category欄目循環(huán)標(biāo)簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個(gè)參數(shù)后面都有用法解釋
{php $query=urlencode('select * from @#1_share_category where `show` = 1 and `sfzcpzxzs`=1');} {sql sql='$query' return=v} {/sql} {$debug}這樣才對(duì),sql語句,每個(gè)字段都需要``包起來
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
{category module=share show=1} {/category}show=1表示顯示隱藏的欄目,也就四顯示全部欄目
{category module=share show=0} 這樣表示不顯示隱藏欄目 {/category}注意:category標(biāo)簽不能填寫自定義字段參數(shù)
是無效的
參考文檔:《模塊共享欄目列表循環(huán)》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅睿框架技術(shù)-實(shí)習(xí)
這樣where 不行是嗎 {php $where = urlencode("(sfzcpzxzs=1)");} {category module=share where=$where show=1} {/category}不可以的,categoyr標(biāo)簽沒有where參數(shù),你看參數(shù)介紹
回復(fù)@團(tuán)子吃西瓜
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
sql寫法不夠標(biāo)準(zhǔn),標(biāo)準(zhǔn)寫法每個(gè)字段和表都需要 `字段`
{category module=share show=1} {if $t.sfzcpzxzs==1} {/if} {/category}寫以判斷就行了吧
你沒有加`,在sql語句里面字段都要加``,大學(xué)老師都是這么教的 ?? ?? ??