Opencart:如何在某些页面上包含脚本?

时间:2013-06-07 00:49:37

标签: php opencart

我想在网站的某些网页上添加一个脚本来检测$_GET值。如果我使用header.tpl中的脚本,它将在所有页面上添加脚本。如果我将其用作模板文件并在Extensions>中将其显示为Layout模块,它被添加到该布局中的所有页面。有没有办法只在某些选定的页面上包含它?我确信这必须以编程方式完成。只是想知道是否有一种优雅的方式来做到这一点。

1 个答案:

答案 0 :(得分:2)

您可以在任何控制器,模型或视图文件中使用$_GET的正确方法访问$this->request->get个文件。至于一个优雅的解决方案,这实际上取决于您希望它显示哪些页面以及页面的哪个区域。例如,如果您只想在产品页面上使用代码,但希望将代码放在标题中,则需要在product/product控制器中检查路由为header.php index()方法,然后使用$this->data['your-variable'] = $some_data;将数据传递给模板。同样,在使用product.php控制器并跳过路由检查的产品页面上,这几乎是相同的,因为该控制器只会在产品页面上调用