2017-08-30 9 views
0

私はTypo3の巨大な問題があります。Typo3はカテゴリの言語を無視します。選択

英語のページでカテゴリを選択しています。カテゴリは言語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> 
    } 
} 

}

だから私は、明示的= 0 sys_language_uidを選択しています! しかし、このスクリプトではID = 1の結果しか得られません。

この赤ちゃんを動作させるためのアイデアはありますか?

答えて

0

andWhere =ステートメントが2倍になっているため、上記のステートメントは上のステートメントに上書きされます。

andWhere = sys_language_uid = 0 AND hidden = 0を1行に使用してください。

英語を取得する場合は、andWhere = sys_language_uid = 1 AND hidden = 0を使用してください。

+0

その素晴らしいヒントありがとう! – 18zehn

+0

それから私は私の答えが役に立つとタグ付けされているのを見たいと思う。 ;) –

関連する問題