Prestashop 1.7 - 全局变量在 CMS 页面上不起作用
Prestashop 1.7 - global var doesnt work on CMS page
如何检查 CMS 页面上的语言?
我用
{if $language.iso_code=='gb'}{/if}
在主页 (domain.com/gb/) 上有效,不幸的是,当我在其他页面上使用完全相同的代码时(即 domain.com/gb/content/11-test)- 它失败了. {$language.iso_code} 的简单打印结果是空的,就像所有其他与语言相关的变量一样...我使用短代码将我的 tpl 文件(并且有我的语言相关代码)包含到 CMS 页面中。
我现在该怎么办?调试模式说:"Notice: Undefined index: language"
您可以使用代码 {if $language.iso_code=='gb'}{/if}
在 themes/your_theme/content/cms/page.tpl
中获取 $language
变量。但它适用于所有 cms 页面,因此如果您只需要特定的页面,您可以使用 {if $cms.id}{/if}
来确定页面。
如何检查 CMS 页面上的语言?
我用
{if $language.iso_code=='gb'}{/if}
在主页 (domain.com/gb/) 上有效,不幸的是,当我在其他页面上使用完全相同的代码时(即 domain.com/gb/content/11-test)- 它失败了. {$language.iso_code} 的简单打印结果是空的,就像所有其他与语言相关的变量一样...我使用短代码将我的 tpl 文件(并且有我的语言相关代码)包含到 CMS 页面中。
我现在该怎么办?调试模式说:"Notice: Undefined index: language"
您可以使用代码 {if $language.iso_code=='gb'}{/if}
在 themes/your_theme/content/cms/page.tpl
中获取 $language
变量。但它适用于所有 cms 页面,因此如果您只需要特定的页面,您可以使用 {if $cms.id}{/if}
来确定页面。