打开"条款&条件"在结帐页面上的新标签中进行链接

时间:2018-04-19 15:31:00

标签: opencart opencart2.x

"条款&条件"链接在Opencart 2.3.0.2的结帐页面的弹出窗口中显示整个页面。我希望它在新标签中打开。我试过但未能实现它。我正在使用波尔图主题。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

我假设您使用的是默认模板和英语,否则说明可能会有所不同,但这应该可以让您入门。

catalog/view/theme/default/template/checkout/payment_method.tpl中,您会看到一个像这样的文本块:

<div class="pull-right"><?php echo $text_agree; ?>

这是打印链接的内容。此变量$text_agreecatalog/controller/checkout/payment_method.php中设置。以下是执行此操作的逻辑:

$data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_checkout_id'), true), $information_info['title'], $information_info['title']);

您想将此更改为

$data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information', 'information_id=5' , true), $information_info['title'], $information_info['title']);

然后最后你有了链接的定义。在catalog/language/en-gb/checkout/checkout.php更改

$_['text_agree'] = 'I have read and agree to the <a href="%s" class="agree"><b>%s</b></a>';

$_['text_agree'] = 'I have read and agree to the <a href="%s" target="_blank"><b>%s</b></a>';