0

我正在使用查询字符串参数在模板文件中加载视频媒体,URL 如下所示:

http://mysite.com/?step=5&vid=1

我目前将 URL 映射到模板文件的方式是 CMS 中的标准方式,即在 CMS 页面中,我添加了一个 URL 键“步骤”和一个/var/www/simplesteps/site/src/app/code/local/Mage/Page/etc/config.xml映射到.phtml/template/page/ 中的模板文件的路由

我想使用没有查询字符串参数的 URL,例如:

http://mysite.com/step5/vid1, 或者http://mysite.com/site/5/vid/1

无论哪种结构都无关紧要,因为我将自己解析请求以从模板文件中获取参数。

我怎样才能获得这个 URL,以便我仍然可以访问同一个模板文件?

4

1 回答 1

2

如果您使用 Magento 和标准控制器/动作路径,您可以简单地实现这一点:

http://www.mysite.com/module/controller/action/param1/value/param2/value

前任。http://www.mysite.com/company/video/view/step/5/video/1

然后在控制器函数中,您可以使用以下命令将这些参数检索为 $_GET 值:

$this->getRequest()->getParam('step'); 或 $this->getRequest()->getParam('video');

于 2013-07-31T12:31:42.643 回答