繁体   English   中英

i18n Smarty变量转换为lang()

[英]i18n Smarty variable into lang()

我想将Smarty循环与PHP上的mysql表中的变量一起使用

{section name=row loop=$userCoursesList}
<h1> {lang('profile.{$userCoursesList[row].course_name}')} </h1>
{/section}

例如,输出应为:

{lang('profile.english}')}
{lang('profile.french}')}
{lang('profile.business}')}

但是可能我没有使用正确的语法,因为如果我只写

{$userCoursesList[row].course_name}

SQL语句正在运行,并给我(英语,法语,商务)

如果我只是写:

{lang('profile.english}')}

这也可行,并从我的.php语言文件中为我提供了“英语课程”

我不知道出什么问题了,如果有人可以帮助我,请先谢谢

我不确定这是否行得通,但是您可以尝试:

<h1> {lang('profile.'|cat:$userCoursesList[row].course_name)} </h1>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM