讨论 技术讨论 如何对菜单进行多语言设置?

如何对菜单进行多语言设置?

seals 发表于    阅读:302    回复:3

问题描述:

在后台输入的列表项,菜单项等,怎么进行多语言设置呢?求教

环境信息:

PHP版本、系统版本、模块版本等

复现步骤:

1

2

3

建议与意见:

1

2

3

评论

把所有中文的内容替换为 L('xxx') 多语言标识即可。

 

@ModStart:

如果菜单或者列表是在后台输入的变量,比如说次级导航里的nav[name]

 @foreach(\Module\Nav\Util\NavUtil::listByPositionWithCache('foot') as $nav)

                                    <a href="{{$nav['link']}}" {{\Module\Nav\Type\NavOpenType::getBlankAttributeFromValue(empty($nav['openType'])?null:$nav['openType'])}}>{{$nav['name']}}</a>

                                @endforeach

怎么替换呢?

 

目前导航Nav这个模块是没有支持多语言的,一种思路就是你给nav增加一个lang字段,然后在这些地方通过lang筛选出当前语言的内容输出。

 
1
我来评论
QQ
微信