我在为我的 Magento 商店创建自定义模块时遇到问题。
我已经成功地添加了一条路线 (/landing),并创建了在我的基本布局中显示模板内容的/布局文件。我现在需要更进一步。
我希望能够从 URL 加载参数,根据该参数获取对象,并根据对象的内容显示内容。
示例:用户浏览器访问 domain.com/landing/cool/。这(希望)会调用着陆 Controller 。 Controller 会以某种方式能够拉出“酷”参数,并拉出与酷相关的着陆对象。然后,我的模板可以获取该对象并显示其元素。
我知道那里有很多东西,但我已经为此苦思冥想了一段时间,但一无所获。 Magento 必须对其所有类别、项目等执行此操作。有人知道我该怎么做吗?
最佳答案
如果你做domain.com/landing/[controller]/cool/[key]/[value],你可以做$this->getRequest()->getParam('[key]')来获取值[值(value)]。然后您可以根据它设置模板,但我认为这是一个不同的问题。如果您仍然感到困惑,请告诉我。
关于magento - 在 Magento 中根据 URL 参数加载对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766355/