2015-06-23 61 views
0

我想从Joomla SEF网址中删除文章ID。为此我找到了一个只有在SEF URL至少包含一个其他数字的字符的情况下才能使用的mod。但我只需要编号的SEF URL用于我的文章。Joomla 3.x没有文章ID且仅包含数字的SEF网址

例如:http://something.com/category/1234567890 但如果我这样做的Joomla返回未找到错误 如果我把任何其他字符在这样http://something.com/category/1234567890-1比它的作品404条。

我怎样才能使它只与数字一起工作?

哦,我试过简直是在此代码更改0到1的com_article/router.php $advanced = $params->get('sef_advanced_link', 0);

+0

这是一个很奇怪的网址,你如何创建它的工作?数字是一个字符串还是它是文章的关键?我想这可能是在数据库中寻找一篇文章,或者更可能是使用该关键词的类别,但只是猜测。 – Elin

+0

我从一个printig house自动创建的excel表单中得到这个数字,这些文章连接到印刷材料和QR码,但遗憾的是我被排除在流程之外,现在我必须处理这个问题。没有人问我是否有可能。 –

+0

所以我的意思是...你是否在内容项的别名字段中使用数字?因为这是控制网址。有这样的类别是非常奇怪的。你是从你键入的东西,还是由Joomla生成它。 – Elin

回答

0

转到文件 组件国防部\ com_content \ router.php

和评论如下因素代码:

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

      return $vars; 
     }*/ 

希望为你