2012-12-26 34 views
0

我有一個類別(遊戲)與子類別(Gamesnames)。幻數。 Joomla K2。錯誤的一些類別鏈接

http://www.gamerno1.net/index.php?option=com_k2&view=itemlist&layout=category&task=category&id=1&Itemid=113

所有類別的設置是一樣的。但是,將某些子類別鏈接返回到父類別(遊戲)。 只要我改變了別名 - 一切正常,它應該如此。 以下是子類別及其別名的列表。


Ancients of Ooga 91810 
Anomaly Warzone Earth 91200 
Cloning Clyde 91800 
Dead Island 91310 
Demolition, Inc. 98600 
Dungeon Defenders 65800 
Dungeons of Dredmor 98800 
E.Y.E: Divine Cybermancy 91700 
Hard Reset 98400 
Jamestown 94200 
Post Apocalyptic Mayhem 91900 
Ravaged 96300 
Revenge of the Titans 93200 
Rise of Immortals 90530 
Sanctum 91600 
SkyDrift 91100 
SpaceChem 92800 
Spiral Knights 99900 
The Elder Scrolls V: Skyrim 72850 
Toy Soldiers 98300 
Worms Ultimate Mayhem 70600 
Xotic 92600 

我的問題是什麼? 謝謝!

更新。

如果您使用別名創建類別:91810,91200,91800等..類別將引用父類別。

Whyyyyy?

魔法數字...

回答

0

我明白了!

Joomla將這些數字(91810,91200,91800,91310,98600 ....)轉換爲不同的格式。

(因爲這個鏈接是不正確。)

我試圖改變字段類型對MySQL的文本,但它並沒有幫助。

,我發現文件中的臺詞: 「/components/com_k2/views/itemlist/view.html.php」

$child->link = urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($child->id.':'.urlencode($child->alias)))); 

行結束

urlencode($child->alias) // is my "number alias" 

變化

(string)$child->alias 

strval($child->alias) 

沒有幫助(((

如何解決這個問題?

0

我解決了這個問題。

我刪除

urlencode($item->alias) 

到處

,所有獲得的權利。

感謝收看!!!