0

我新开发了一个具有 SEF 功能的组件。

我通过了 route.php 的以下查询

JRoute::_('index.php?com_example&view=profile&layout=item_interestonme&id='.$itemval["profile_id"]); 

在 route.php 中,

$query display Array ( [Itemid] => 114 [option] => com_example ) 

仅有的。视图、布局、ID 不显示。如何解决这个问题。

4

1 回答 1

0

在Router-interface中有一个预处理方法,定义如下:

 /**
 * Prepare-method for URLs
 * This method is meant to validate and complete the URL parameters.
 * For example it can add the Itemid or set a language parameter.
 * This method is executed on each URL, regardless of SEF mode switched
 * on or not.
 *
 * @param   array  $query  An associative array of URL arguments
 *
 * @return  array  The URL arguments to use to assemble the subsequent URL.
 *
 * @since   3.3
 */
public function preprocess($query);

您可以尝试在 route.php 中覆盖它。也许显示参数在默认实现中从查询中剥离?

于 2016-06-16T20:03:52.693 回答