В Joomla SEF Url Conversion запрос не получает вид и макет
Я недавно, чтобы разработать компонент с функцией 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 )
Только. вид, макет, идентификатор не отображается. как исправить эту проблему.
1 ответ
В интерфейсе Router есть метод предварительной обработки, определенный следующим образом:
/**
* 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. Возможно, параметр display удален из запроса в реализации по умолчанию?