最近在写个magento2的blog插件,需要实现URL伪静态。

更多可以参考magento2自带的CMS 模块

代码如下:

先定义di文件,app/code/Mageoo/MyBlog/etc/frontend/di.xml

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\Framework\App\RouterList"> <arguments> <argument name="routerList" xsi:type="array"> <item name="cms" xsi:type="array"> <item name="class" xsi:type="string">Mageoo\MyBlog\Controller\Router</item> <item name="disable" xsi:type="boolean">false</item> <item name="sortOrder" xsi:type="string">70</item> </item> </argument> </arguments> </type> </config>

di.xml配置对应的Router class文件 app/code/Mageoo/MyBlog/Controller/Router.php

文笔不好,蟋蟀别打我。。