Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Joomla菜单中隐藏文章ID_Php_Joomla_Joomla Template_Joomla Sef Urls - Fatal编程技术网

Php 在Joomla菜单中隐藏文章ID

Php 在Joomla菜单中隐藏文章ID,php,joomla,joomla-template,joomla-sef-urls,Php,Joomla,Joomla Template,Joomla Sef Urls,我在几个命名的类别中有一系列按顺序编号的项目,这些项目在上以编号列表的形式出现。但是,URL中添加的文章ID会使客户端感到困惑 我现在知道乔姆拉了,还有很多。上次我需要修改一些东西时,我入侵了相关的模板,但编写URL更为复杂 我需要这个: 成为: 是否有人在不使用(可能过时或臃肿的)插件的情况下解决了此问题?尝试使用SEF组件,如ACEsef或sh404sef,它允许您自定义每个url。这将比您尝试更改com_内容组件以修复URL要容易得多。看起来这是最简单的方法,尽管我不喜欢添加一些我不想

我在几个命名的类别中有一系列按顺序编号的项目,这些项目在上以编号列表的形式出现。但是,URL中添加的文章ID会使客户端感到困惑

我现在知道乔姆拉了,还有很多。上次我需要修改一些东西时,我入侵了相关的模板,但编写URL更为复杂

我需要这个:

成为:


是否有人在不使用(可能过时或臃肿的)插件的情况下解决了此问题?

尝试使用SEF组件,如ACEsef或sh404sef,它允许您自定义每个url。这将比您尝试更改com_内容组件以修复URL要容易得多。

看起来这是最简单的方法,尽管我不喜欢添加一些我不想使用的东西(如果我这样做的话,还需要支付额外费用)。我仍然想知道实际的代码在哪里…我忘了添加我们正在使用Joomla 1.6,所以JoomSEF似乎是唯一的选择。但是-仔细看一下-我仍然认为手动修改规则会简单得多:-)您可以在这里找到您要查找的文件components/com\u content/router.php。不过,祝你好运。我看了一下,但我认为这可能还为时过早。。。components/com_weblinks/router.php似乎是收集链接组件的地方——我可能需要的是URL的实际构造位置,但在查询数据库之后?