如何为Joomla Site构建SEF URL

时间:2016-06-18 12:04:59

标签: php joomla joomla3.0

我使用Core PHP为Joomla Site开发一个组件。我在Component中传递了对route.php的查询。

JRoute::_('index.php?com_examples&view=profiles&layout=item_addtome&id='.$itemval["p_id"]);

当我在路线文件中打印$查询时。它的显示

Array ( [Itemid] => 114 [option] => com_example )

只有。视图和布局未通过。怎么做检索这个项目。或者给出一些为组件参考Matirial创建SEF URL的简单示例

1 个答案:

答案 0 :(得分:0)

如果您是如何构建路由器文件的绝佳示例,请查看router.php文件夹下的components/com_newsfeeds/文件。此路由器具有简明的buildparse方法。

此外,正如评论中的Paules所说,您错过了网址中的option,因此您的网址应为:

JRoute::_('index.php?option=com_examples&view=profiles&layout=item_addtome&id='‌​.$itemval["p_id"]);

尽管您没有正确传递option GET参数,但您能够在router.php文件中打印出这些值真的很奇怪。