我在英文页面上选择类别。类别的语言ID为0.英语为ID 1.
但我在两种语言中都需要相同的类别。
cheese = CONTENT
cheese {
wrap = <cheese_legend>|</cheese_legend>
table = sys_category
select {
pidInList = {$categories}
selectFields = *
where = deleted = 0
andWhere = sys_language_uid = 0
andWhere = hidden = 0
}
renderObj = COA
renderObj {
wrap = <cat>|</cat>
10 = TEXT
10 {
stdWrap.field = uid
stdWrap.wrap = <div>|</div>
}
20 = TEXT
20 {
stdWrap.field = title
stdWrap.wrap = <div>|</div>
}
30 = TEXT
30 {
stdWrap.field = sys_language_uid
stdWrap.wrap = <div>|</div>
}
}
}
所以我明确选择了sys_language_uid = 0 !! 但是,脚本只给我ID = 1的结果。
有什么想让这个宝宝工作吗?
答案 0 :(得分:0)
您已将andWhere =
语句加倍,因此下面的语句会覆盖上面的语句。
在一行中使用andWhere = sys_language_uid = 0 AND hidden = 0
。
为了获得英语,请使用andWhere = sys_language_uid = 1 AND hidden = 0
。