使 Joomla 组件与 SEF/SEO 兼容
Posted
技术标签:
【中文标题】使 Joomla 组件与 SEF/SEO 兼容【英文标题】:Make Joomla component compatible with SEF/SEO 【发布时间】:2011-03-20 10:27:13 【问题描述】:您好,我为 Joomla 1.5 开发了一个自定义组件。但是,打开 SEF 时的 url 看起来会更好一些,例如显示标题而不是 id,当 Joomla 的 SEF 打开时,如何为我的组件制作自定义 url?
【问题讨论】:
【参考方案1】:您是否查看过 Joomla 路由方法? http://docs.joomla.org/Routing
【讨论】:
【参考方案2】:您可以按如下方式使用 JRoute 类:
JRoute::_( $url, $xhtml = true, $ssl=null );
$url 是一个包含绝对或相对内部 Joomla! 的字符串!网址。
$xhtml 是一个布尔值,它指定输出是否应该是 XHTML。此参数是可选的,如果省略默认为 true。
$ssl 是一个整数值,用于指定 URI 是否应该是安全的。它应该设置为 1 以使用全局安全站点 URI 强制 URI 是安全的,0 以使其保持与传递时相同的状态,以及 -1 以使用全局不安全站点 URI 强制 URI 不安全.
最重要的参数是$url。对该方法的调用可能如下所示:
JRoute::_( 'index.php?view=article&id='.$[itemID] );
【讨论】:
以上是关于使 Joomla 组件与 SEF/SEO 兼容的主要内容,如果未能解决你的问题,请参考以下文章