从Joomla 3 url中删除文章ID


Remove Article ID from Joomla 3 url

我试图从Joomla 3 URL中删除文章id。我搜索了一下,响应在

组件' com_content ' router.php

将0改为1 in$advanced = $params->get('sef_advanced_link', 1);

第38行和第290行

和注释掉

if (strpos($segments[0], ':') === false) { $vars['view'] = 'article'; $vars['id'] = (int)$segments[0]; return $vars; }

我认为它在Joomla 2.5中工作得很好,因为所有的评论都提到了这一点。

但是在我的Joomla 3.3网站上,它没有为我做这项工作。

在不为每篇文章创建菜单项的情况下,我如何实现这一点?

不需要在文件系统中执行此操作并修改Joomla核心,您可以通过修改extensions表中的com_content行来完成此操作,如下所述:http://www.itoctopus.com/how-to-remove-the-article-id-from-joomlas-sef-urls(该URL中描述了两种方法,文件系统方法和数据库方法)

注意,这是在Joomla 3上测试的。X,应该行得通。如果它不适合你,那么很可能你需要清除你的Joomla缓存