如何检查CMS页面上的语言?
我用
{if $language.iso_code=='gb'}{/if}
在主页(domain.com/gb/)上,当我在其他页面上使用完全相同的代码(即domain.com/gb/content/11-test)时,它很有用 - 它失败了。简单地打印{$ language.iso_code}的结果是空的,就像所有其他与语言相关的变量...我使用短代码将我的tpl文件(以及我的语言相关代码)包含到CMS页面中。
我现在应该怎么做?调试模式说:“注意:未定义的索引:语言”
你可以使用代码$language
获取themes/your_theme/content/cms/page.tpl
中的{if $language.iso_code=='gb'}{/if}
变量。但它适用于所有cms页面,所以如果你只需要特定的页面,你可以使用{if $cms.id}{/if}
去除页面。