魔术数字。 Joomla K2。错误的一些类别链接

时间:2012-12-26 10:22:46

标签: categories

我有一个类别(游戏)和子类别(游戏名称)。

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?

魔术数字......

2 个答案:

答案 0 :(得分:0)

我明白了!

Joomla将此数字(91810,91200,91800,91310,98600 ....)转换为其他格式。

(由于此链接不正确。)

我尝试将字段类型更改为MySql上的文本,但它没有帮助。

我在文件中找到了一行:“/ component / com_k2 / views / titmlist / 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)

没有帮助((

如何解决这个问题?

答案 1 :(得分:0)

我解决了这个问题。

我删除了

urlencode($item->alias)

到处

所有人都获得了权利。

感谢收看!!!