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

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

但是show 這個字段我又繞不過去,


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