我想显示来自语言模板中变量的自定义文本。
所以我在以下位置声明了一个变量:
admin/language/en-gb/extension/theme/mytheme.php
$_['text_label_menu_count'] = 'Some count';
,然后尝试在其中打印该变量
catalog/theme/mytheme/template/common/menu.twig
<h4 class="text-white"> {{ text_label_menu_count }} </h4>
但什么也没发生。
您能解释一下如何实现吗?非常感谢
...我发现与Angulajs有很多相似之处。
答案 0 :(得分:1)
如果您需要将一些文本从语言文件打印到TWIG
catalog/view/theme/your_template/template/common/menu.twig
<h4 class="text-white"> {{ text_label_menu_count }} </h4>
您的语言文件应放置在相应的文件夹中...在这种情况下,应放置在以下位置:
catalog/language/en-gb/common/menu.php
$_['text_label_menu_count'] = 'Some count';
答案 1 :(得分:1)
第一件事是错误的。
您不能在admin
中分配语言变量,而不能在catalog
中使用语言变量。
现在请执行以下步骤:
1。语言文件
在语言文件中分配值
catalog\language\en-gb\common\your_language_file.php
$_['text_label_menu_count'] = 'Some count';
2。控制器文件
在控制器中要使用语言变量的地方调用语言文件
catalog\controller\common\your_controller_file.php
$this->load->language('common/your_language_file');
3。树枝文件
在树枝文件中打印变量
catalog\view\theme\default\template\common\your_view_file.twig
<h4 class="text-white"> {{ text_label_menu_count }} </h4>