2013-06-03 89 views
1

我想僅顯示包含佔位符的cms頁面中特定語言的文本。所以我不能用translate.csv的方式。 (請參閱http://jagdeepbanga.com/blog/magento_how_add_translation_ability_into_cms_page_or_static_block.html)它只會在平面文本中顯示佔位符。由於它是一個來自插件的CMS-Page,我無法更改爲特定的商店視圖。cms頁面中的Magento查詢語言

是否有可能在cms頁面中執行if查詢,如下所示? (或有點)它應該在cms頁面中工作,而不需要使用或編輯一個phtml模板。

if (store view = norsk) 
{ 
    <p>bla...</p> 
    {{some placeholder}} 
}; 

回答

0

您可以在CMS頁面使用CMS塊爲不同的版本爲每個商店視圖,包括其與{{block type="cms/block" block_id="your_block_id"}}

+0

感謝您的回答。它僅顯示挪威語塊。到現在爲止還挺好。但是我有這個問題,我的佔位符沒有被渲染 - 我只是看到它純文本。我正在使用PDF發票插件,並希望僅在挪威文中顯示該訂單的總數。是否有Magento的方式來獲得訂單的總金額? (在那個塊裏) –

+0

你的佔位符是什麼?而且您正在使用將CMS頁面呈現爲PDF文件的插件? – blmage

+0

它是這個插件:http://www.magazento.com/english/magento-ext/magazento-extensions/pdf-invoice-shipment-credit-memo 而afaik確實是從CMS頁面渲染的。我想要顯示的是{{pdf.invoice.base_grand_total}}。 (這是一個來自該插件的佔位符)如果我把它放在(插件)CMS頁面本身中,但是當佔位符位於我需要的塊中時,它不工作,因爲我只需要挪威語的這個信息。 ;) –