php - Joomla 文章漂亮的 url,不与菜单绑定(bind)

标签 php joomla joomla1.5

我正在 Joomla 1.5 中工作,并且有一篇文章我不希望在我的任何菜单中列出。这是一个特殊的促销页面,独家人士将获得链接。有没有办法给文章一个漂亮的URL?

当前有效的 URL 是 /index.php?option=com_content&view=article&id=35。我希望它是 /15k

有人帮助我吗?

我见过this question ,但该 URL 并不完全是我要查找的内容。

最佳答案

要获取该 URL,您需要 Joomla!'s SEF/SEO settings打开(我假设您已经进行了该设置)。

在 Joomla 中,您必须创建一个新菜单,将其命名为“实用菜单”,但不要给它一个“模块标题” - 您不想显示此菜单,因此不需要该模块.

然后创建一个别名为 15k 的“Single Article”菜单项作为“Utility Menu”中的菜单项。您现在应该可以通过 http://www.yoursite.com/15k 访问该文章。

如果您想从另一个菜单链接到此菜单,请创建一个菜单项别名并将其指向 15k 菜单项。如果您想从文章内链接,只需将链接指向 15k 菜单项即可。

[编辑]

Joomla! 中的路由首先查看用户定义的路径(即菜单及其菜单项),然后如果它找不到所请求资源的匹配项,那么它会要求特定组件构建路由,以及组件路由器是否是基本的(即几乎每个Joomla! 1.5 中的单个)然后您将获得 ?option=com_somecomponent&id=X 样式的结果。在 2.5 中,这得到了很大的改进,但仍然使用相同的路由机制。

关于php - Joomla 文章漂亮的 url,不与菜单绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150022/

相关文章:

php - 在 Joomla 2.5 中获取当前用户访问级别

joomla - 从 Joomla 1.5.26 升级/迁移到 Joomla 3.0.1

mysql - 比较 2 个表并显示缺失的行

jquery - 插入随机 <script> 以使用 $(document).ready(function()});在 Joomla

php - 收到 codeigniter 错误 - 遇到 PHP 错误消息 : Trying to get property of non-object

php - SQL查询优先考虑php数组中的值

php - 为我的 API : should I include all certs in chain? 提供 CA 链

php - 自定义结账字段启用或禁用 Woocommerce 3 中的付款方式

linux - 在虚拟机中交付项目(LINUX)

javascript - setInterval 找不到函数?