Email 未在电子邮件中加载年份
我正在运行Moodle 2.9.1,并向该平台的新用户发送电子邮件。然而,当我试图展示这一年时,它并不起作用。我当前的代码是这样读的Email 未在电子邮件中加载年份,email,smarty,moodle,Email,Smarty,Moodle,我正在运行Moodle 2.9.1,并向该平台的新用户发送电子邮件。然而,当我试图展示这一年时,它并不起作用。我当前的代码是这样读的 $string['newusernewpasswordtext'] = ' (...) <p > © {$a->year} xxxx </p> '; 我想在邮件中转储变量,这样我就可以知道正在处理什么,但我尝试了几种不同的smarty方法,但都没有用。有什么建议吗 谢谢 可能是因为标记。只需使用空行而不是 还要检查
$string['newusernewpasswordtext'] = '
(...)
<p >
© {$a->year} xxxx
</p>
';
我想在邮件中转储变量,这样我就可以知道正在处理什么,但我尝试了几种不同的smarty方法,但都没有用。有什么建议吗
谢谢 可能是因为
标记。只需使用空行而不是
还要检查是否传递了值-查看/lib/moodlelib.php
再加上这个
$a->year = 'xxxx';
有两个可能的原因:字符串没有经过smarty,或者字符在经过smarty之前被转义(即{;$;a-…)
$a->year = 'xxxx';