"条款&条件"链接在Opencart 2.3.0.2的结帐页面的弹出窗口中显示整个页面。我希望它在新标签中打开。我试过但未能实现它。我正在使用波尔图主题。任何帮助将不胜感激。
答案 0 :(得分:2)
我假设您使用的是默认模板和英语,否则说明可能会有所不同,但这应该可以让您入门。
在catalog/view/theme/default/template/checkout/payment_method.tpl
中,您会看到一个像这样的文本块:
<div class="pull-right"><?php echo $text_agree; ?>
这是打印链接的内容。此变量$text_agree
在catalog/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>';