我想包含一个脚本来检测$_GET
网站某些页面上的值。如果我在 中使用脚本header.tpl
,它将在所有页面上添加脚本。如果我将它用作模板文件并Layout
在 Extensions > Modules 中显示它,它将被添加到该布局内的所有页面中。有没有办法只在某些选定的页面上包含这个?我确信这必须以编程方式完成。只是想知道是否有一种优雅的方法可以做到这一点。
问问题
1785 次
1 回答
2
您可以使用任何控制器、模型或视图文件中$_GET
的正确方法访问文件。$this->request->get
至于一个优雅的解决方案,这实际上取决于您希望它显示在哪些页面以及页面的哪个区域。例如,如果您只想在产品页面上使用代码,但希望将代码放在标题中,则需要在方法中检查路由是否product/product
在header.php
控制器中index()
,然后将数据传递给模板使用$this->data['your-variable'] = $some_data;
. 类似地,这在使用product.php
控制器并跳过路由检查的产品页面上几乎相同,因为该控制器只会在产品页面上被调用
于 2013-06-07T01:21:17.367 回答