Php 如何为Joomla站点构建SEF Url
我使用核心PHP为Joomla站点开发了一个组件。我在组件中传递route.php的以下查询Php 如何为Joomla站点构建SEF Url,php,joomla,joomla3.0,Php,Joomla,Joomla3.0,我使用核心PHP为Joomla站点开发了一个组件。我在组件中传递route.php的以下查询 JRoute::_('index.php?com_examples&view=profiles&layout=item_addtome&id='.$itemval["p_id"]); 当我在路由文件中打印$query时。这是显示器 Array ( [Itemid] => 114 [option] => com_example ) 只是。视图和布局未通过。如何检索此
JRoute::_('index.php?com_examples&view=profiles&layout=item_addtome&id='.$itemval["p_id"]);
当我在路由文件中打印$query时。这是显示器
Array ( [Itemid] => 114 [option] => com_example )
只是。视图和布局未通过。如何检索此项目。或者给出一些为组件参考资料创建SEF URL的简单示例如果您是关于如何构建路由器文件的优秀示例,请查看
组件/com_新闻提要/
文件夹下的router.php
文件。此路由器具有简明的构建
和解析
方法
此外,正如Paules在评论中所说,您的URL中缺少选项
,因此您的URL应该是:
JRoute::(('index.php?option=com\u examples&view=profiles&layout=item\u addtome&id=).$itemval[“p_id”]代码>
尽管没有正确地传递选项
GET参数,但仍然能够在router.php文件中打印出这些值,这真的很奇怪。试试:JRoute:::(('index.php?option=com\u examples&view=profiles&layout=item\u addtome&id='。$itemval[“p\u id”]
我不仅在com_示例中看到了使用option=com_示例的所有其他组件。route.php代码在哪里?