【问题标题】:Joomla 1.6 Custom SEF router.php - my component cannot read url variablesJoomla 1.6 自定义 SEF router.php - 我的组件无法读取 url 变量
【发布时间】:2011-08-23 08:31:09
【问题描述】:

您好,我有一点问题。我已经为 Joomla 1.6 编写了一个自定义组件,并且我还刚刚为我的组件编写了一个自定义 router.php 文件,这样我就可以拥有“漂亮”的 SEF url。

例如来自

http://www.domain.com/index.php?option=com_my_component&view=list&id=1:test

http://www.domain.com/com_my_component/list/1-test

非常好,是的!但是我现在遇到的问题是,当我使用这段代码获取 url 变量时:

$id = JRequest::getVar('id', 'blank');

打印出来,我得到:

blank

什么时候我应该得到 id 值。似乎现在已经设置了我的组件无法检索 id 的 SEF url,并且实际上驱动了一个数据库驱动的网站。请有人给我一些关于我可能做错了什么的见解。

非常感谢。

【问题讨论】:

    标签: joomla joomla-sef-urls


    【解决方案1】:

    问题是在我的 router.php 中的“ParseRoute”函数中,我没有检查和设置正确的 url 段。该函数用于检查段,然后根据它在 url 中的位置,使用正确的段值设置正确的变量。

    【讨论】:

      猜你喜欢
      • 2014-04-02
      • 2017-05-29
      • 2017-10-18
      • 1970-01-01
      • 2014-09-16
      • 2011-12-14
      • 2013-04-16
      • 1970-01-01
      • 2011-09-23
      相关资源
      最近更新 更多