从Joomla 3网址中删除文章ID

时间:2014-05-22 14:22:37

标签: php joomla

我正在尝试从Joomla 3网址中删除文章ID。我四处搜索,回复在

components \ com_content \ router.php

将0更改为1 $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网站上没有为我做这份工作。

如何在不为每篇文章创建菜单项的情况下实现此目的?

1 个答案:

答案 0 :(得分:0)

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

请注意,这是在Joomla 3.x上测试的,它应该可行。如果它对你不起作用,那么你很可能需要清除你的Joomla缓存。