2015-06-23 95 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; 
     }*/ 

希望爲你