如何在其他地方使用变量?

问题描述

我正在尝试在其他位置使用变量,但是它似乎不起作用。

基本上,我们的想法是使用您在管理面板中分配的数据作为您的联系信息,该信息将显示在联系页面上的页脚中。但是,每当我们在footer.twig文件中尝试使用{{ location.adress }}时,它都不会返回任何内容。

解决方法

要在.twig文件中的视图中插入任何内容,必须在相应的控制器文件(例如@K)中确定它。 B.说。

在这种情况下,打开 /catalog/controller/common/footer.php

查找

$data['newsletter'] = $this->url->link('account/newsletter','',true);

在之后添加

$data['address'] = nl2br($this->config->get('config_address'));

现在打开 /catalog/view/theme/YOUR_THEME/template/common/footer.twig

并放置在您需要的任何地方

{{ address }}

clear TWIG cache多。做完了现在,设置中的地址在您的页脚中。

,

如果要检索模板中的某些数据,则必须在相应的控制器文件中声明该数据。例如,如果需要检索{{ address }},则应将其声明为$data['address'] = 'data_retrieved_from_db';。对于admin和catalog,它们是不同的文件。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...