在不重命名类的情况下更改模块的uri的最佳方法是什么。例如,我希望博客模块显示:
/ 博客 / post-title - > / 新闻 /后标题
routes.php文件?
答案 0 :(得分:3)
首先我添加到routes.php。
$ route ['news /([0-9] +)/([0-9] +)/([a-zA-Z0-9 _-] +)'] ='博客/ $ 1 / $ 2 / $ 3' ;
然后为了确保正确的链接,我将其添加到博客plugin.php。
foreach ($posts as &$post)
{
$post->url = str_replace('blog/', 'news/', $post->url);
}
答案 1 :(得分:1)
最好的方法是使用routes模块。
如果您不想使用它,请修改routes.php
中的cms/config
而不是模块中的{{1}},因为它不会在不同的路径下运行。