首页/开发手册/多语言建站

开发手册

SoeayCMS 安装、标签使用与二次开发完整指南

多语言建站

多语言建站

多语言建站功能允许模板中根据当前语言版本输出不同内容。当前版本已内置简体中文(cn)和英语(en)两种语言标识。

多语言标签

标签说明输出示例
{soeay:lang}输出当前语言编码cn / en
{soeay:languages}循环输出语言列表(当前返回内置语言项)–

语言切换

{soeay:languages}
    <a href="[soeay:link]">[soeay:name]</a>
{/soeay:languages}

常见用法

{soeay:if('{soeay:lang}'=='en')}
    <p>Welcome to SoeayCMS</p>
{else}
    <p>欢迎使用 SoeayCMS</p>
{/soeay:if}

注意事项

  • {soeay:lang} 输出当前区域编码(来自 soeay_area 表默认区域),可作为多语言判断条件。
  • {soeay:languages} 当前版本返回内置固定语言列表,适合展示简单切换入口;如需从后台动态维护语言版本,请结合扩展开发实现。
  • 不同语言的内容建议通过后台栏目/内容的区域编码(acode)字段区分,模板中配合 {soeay:lang} 做条件输出。