2

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

4

1 回答 1

2

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

于 2013-06-07T01:21:17.367 回答