如何在CMS页面上检查语言?
我用
{if $language.iso_code=='gb'}{/if}
在主页(domain.com/gb/)上运行,不幸的是,当我在其他页面(即domain.com/gb/content/11-test)上使用完全相同的代码时,它会失败。就像所有其他与语言相关的变量一样,{$ language.iso_code}的简单打印结果为空。我使用短代码将tpl文件(还有与语言相关的代码)包含到CMS页面中。
我现在该怎么办?调试模式显示:“注意:未定义的索引:语言”
答案 0 :(得分:0)
您可以使用代码$language
在themes/your_theme/content/cms/page.tpl
中获得{if $language.iso_code=='gb'}{/if}
变量。但是它适用于所有cms页面,因此,如果只需要特定页面,则可以使用{if $cms.id}{/if}
来确定页面。