Использование Joomla 2.5 с плагином XMAP Sitemap вместе с расширением MusCol. Я пытаюсь изменить маршрут URL ссылок. Текущий код выглядит так:
$albums = xmap_com_muscol::getDBAlbums($row->id);
foreach($albums as $album) {
$xmap->changeLevel(1);
$node = new stdclass;
$node->id = $parent->id;
$node->uid = $parent->uid.'a'.$album->id; // unique id of the element in all the component
$node->pid = $album->id; // parent id
$node->name = $album->name;
$node->link = 'index.php?option=com_muscol&view=album&id='.$album->id;
Это отображает выходные ссылки в виде
https://www.website.com/folder/component/muscol/..
Выход должен быть изменен на следующий
https://www.website.com/folder/browse/..
Вывод ссылки «просмотр» зависит от идентификатора пункта меню. Я попытался создать дополнительное поле ("Itemid") в файле XML. Затем я запускаю этот вывод через следующие строки кода:
if($params->get( 'Itemid' )) $itemid = "&Itemid=".$params->get( 'Itemid' );
else $itemid = "";
Затем я изменил ссылку на следующее:
$node->link = 'index.php?option=com_muscol&view=album&id='.$album->id . $itemid;
Это не работает.
Затем я попытался изменить URL к следующему:
$link= JRoute::_( 'index.php?option=com_muscol&view=album&id='. $album->id . $itemid );
Это тоже не работает и ссылки не выводятся. Что я делаю не так?