首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opencart未能在shopping_cart中回显"shopping_cart“和”结帐“URL

Opencart未能在shopping_cart中回显"shopping_cart“和”结帐“URL
EN

Stack Overflow用户
提问于 2016-12-29 18:28:00
回答 1查看 85关注 0票数 1

我试图通过克隆“默认”主题来完成自己的主题。

我想添加"shopping_cart“和”结帐“文本在页脚。

代码语言:javascript
复制
<a href="<?php echo $shopping_cart; ?>">cart</a>

<a href="<?php echo $checkout; ?>">checkout</a>  

但是,当我单击"cart“或”“文本时,我得到了以下错误URL

代码语言:javascript
复制
http://localhost/oc3/%3Cb%3ENotice%3C/b%3E:%20Undefined%20variable:%20shopping_cart%20in%20%3Cb%3EC:/xampp/htdocs/oc3/catalog/view/theme/gosu/template/common/footer.tpl%3C/b%3E%20on%20line%20%3Cb%3E44%3C/b%3E

http://localhost/oc3/%3Cb%3ENotice%3C/b%3E:%20Undefined%20variable:%20checkout%20in%20%3Cb%3EC:/xampp/htdocs/oc3/catalog/view/theme/gosu/template/common/footer.tpl%3C/b%3E%20on%20line%20%3Cb%3E46%3C/b%3E

它是一个新的opencart 2.3.0.2,没有修改任何东西。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-29 18:40:55

您需要定义调用它的控制器中模板文件(.tpl)中使用的所有变量。变量被放置在一个名为$data的数组中,然后提取并传递给模板,因此键变成变量名(即控制器中的$data['xyz']在模板中变为$xyz )。

如果您正在修改/catalog/controller/common/footer.php footer.tpl,则应该编辑footer.tpl并添加如下内容:

代码语言:javascript
复制
$data['shopping_cart'] = $this->url->link('checkout/cart');
$data['checkout'] = $this->url->link('checkout/checkout', '', true);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41385262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档