我使用querystring params在模板文件中加载视频媒体,URL如下所示:
http://mysite.com/?step=5&vid=1
我目前将URL映射到模板文件的方式是CMS中的标准方式,即在CMS页面中我添加了URL键'steps'和/var/www/simplesteps/site/src/app/code/local/Mage/Page/etc/config.xml
中映射到我的模板的路径{{ 1}}文件在/ template / page /
我想使用没有querystring params的URL,例如:
.phtml
或http://mysite.com/step5/vid1
无论哪个结构无关紧要,因为我将自己解析请求以从模板文件中获取参数。
如何实现此URL,以便我仍可以访问相同的模板文件?
答案 0 :(得分: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值$这 - > Request()方法 - > getParam( '步骤');或$ this-> getRequest() - > getParam('video');