我正在 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/