Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为Joomla站点构建SEF Url_Php_Joomla_Joomla3.0 - Fatal编程技术网

Php 如何为Joomla站点构建SEF Url

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 ) 只是。视图和布局未通过。如何检索此

我使用核心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 )

只是。视图和布局未通过。如何检索此项目。或者给出一些为组件参考资料创建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代码在哪里?