2013-03-08 100 views
0

我正在使用國際化區塊進行西班牙語和英語之間的基本頁面翻譯。默認情況下,內容是西班牙文。當我將語言更改爲英語時,頁面內容會被翻譯,但autonav顯示爲空白。我已經使用頁面CID來確定語言差異。在我的主題header.php文件中,我使用以下語句:國際化語言切換?

if(!$c->getAttribute('english_menus')) { 
$lh = Loader::helper('section', 'multilingual'); 
$lang = $lh->getLanguage(); 
$bt = BlockType::getByHandle('autonav'); 
$bt->controller->displayPages = 'custom'; 
if ($lang == "en_EN"){ 
    $bt->controller->displayPagesCID = 166; //English section cID 
} else { 
    $bt->controller->displayPagesCID = 171; //Spanish section cID 
} 
$bt->controller->orderBy = 'display_asc'; 
$bt->render('templates/top_nav/view'); 
} 

這顯示頂級導航正常。然而,當國家標誌選擇了自動導航菜單消失,在英語

非常感謝

回答

0

不會顯示你的意思是有

if (! $c->getAttribute('english_menus')) { 

頂部?

對我來說沒什麼意義。任何機會你的英文網頁(或者你在國旗之後登陸的任何頁面)是否具有該屬性?