我正在尝试在moodle 3.3.1版本中添加用户菜单,但我在理解每个术语“langstringname,componentname”的含义时遇到了一些问题。你能用任何一个例子来解释它们吗?
答案 0 :(得分:0)
Moodle中的语言字符串存储在特定的插件中,并在该插件中给出了一个标识符。
因此,例如,HTML块的英文字符串存储在“blocks / html / lang / en / block_html.php”中。此文件包含以下行:
$string['leaveblanktohide'] = 'leave blank to hide the title';
要从代码中输出'留空以隐藏标题'(或用户自己语言的翻译等效词),您可以写:
echo get_string('leaveblanktohide', 'block_html');
'leaveblanktohide'是你问题中提到的'langstringname','block_html'是你问题中提到的'componentname'。