[英]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.