Magento如何动态更改请求参数?
我试图为Magento中的默认排序编写一个类似controller\u action\u predispatch之类的观察者:store.com/category.html?dir=asc&order=name 在观察者中,我试图操纵参数,但没有成功。我尝试了一些始终用于描述顺序的示例,所以我是这样做的:Mage::app()->getRequest()->setParam('dir','DESC')Magento如何动态更改请求参数?,magento,Magento,我试图为Magento中的默认排序编写一个类似controller\u action\u predispatch之类的观察者:store.com/category.html?dir=asc&order=name 在观察者中,我试图操纵参数,但没有成功。我尝试了一些始终用于描述顺序的示例,所以我是这样做的:Mage::app()->getRequest()->setParam('dir','DESC') 但是在渲染完Prudent列表后,它就不起作用了。。。我感觉我没有通电请求参数,或者在加载页面
但是在渲染完Prudent列表后,它就不起作用了。。。我感觉我没有通电请求参数,或者在加载页面和使用Magento事件之前是否有办法更改它们?如果您在产品排序方面有问题,那么我建议在此事件上使用Observer“catalog\u block\u product\u list\u collection”,然后使用Observer类
$observer->getEvent()->getCollection()->addAttributeToSort('price', 'ASC');
谢谢如果您在产品排序方面有问题,那么我建议您在此事件中使用Observer“catalog\u block\u product\u list\u collection”,然后使用Observer类
$observer->getEvent()->getCollection()->addAttributeToSort('price', 'ASC');
谢谢谢谢分享,关于在登录页面之前操作请求参数,可以吗?因为我可以很好地将其用于其他任务…是的,您可以修改此观察者中的参数。感谢共享,关于在登录页面之前操作请求参数,是否可能?因为我可以在其他任务中很好地使用它…是的,您可以在这个观察者中修改参数。