【发布时间】:2015-09-09 16:24:27
【问题描述】:
我想从 Joomla SEF URL 中删除文章 ID。为此,我找到了一个只有当 SEF URL 包含除该数字之外的至少一个字符时才有效的 mod。但我的文章只需要数字 SEF URL。
例如:http://something.com/category/1234567890
但是如果我这样做,joomla 会返回 404 文章未找到错误
如果我像这样http://something.com/category/1234567890-1 将任何其他字符放入其中,它就会起作用。
我怎样才能让它只使用数字?
哦,我尝试的 mod 只是在此代码 $advanced = $params->get('sef_advanced_link', 0); 中将 com_article/router.php 中的 0 更改为 1
【问题讨论】:
-
这是一个很奇怪的url,你是怎么创建的?数字是字符串还是文章的键?我认为它可能是在数据库中查找一篇文章,或者更可能是具有该键的类别,但只是猜测。
-
我从 printig 公司自动创建的 excel 表中获取该数字,这些文章与印刷材料和 QR 码相关联,但遗憾的是我被排除在此过程之外,现在我必须处理这。没有人问我这是否可能。
-
所以我的意思是......您是否在内容项的别名字段中使用数字?因为那是控制 url 的东西。有这样的类别是非常奇怪的。你是从你输入的东西中得到的,还是 Joomla 生成的。
-
类别名称只是一个例子,类别的真实名称将翻译成英文的“钱包”,而我使用的数字作为别名
-
好的,你会有一个指向钱包的菜单链接吗?使用带有所有数字的别名完全没有问题。不,如果您制作菜单链接,则无需打开“高级”设置。
标签: php joomla joomla-sef-urls sef