在结帐页面的新选项卡中打开 "Terms & Conditions" link

Open "Terms & Conditions" link in a new tab on checkout page

"Terms & Conditions" link 在 Opencart 2.3.0.2 结帐页面的弹出窗口 window 中显示整个页面。我希望它在新选项卡中打开。我尝试过但未能实现。我使用波尔图主题。任何帮助将不胜感激。

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

catalog/view/theme/default/template/checkout/payment_method.tpl中,您会看到这样一段文字:

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

这就是打印 link 的内容。此变量 $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']);

那么最后你就有了 link 的定义。在 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>';