1

2 つのパラメーターがあります: filter_town_id filter_transaction_type

メニューIDを同じパラメータで取得したい

今はループを使用していますが、それが最善の解決策だと思います。

$menus = &JSite::getMenu();
$filter_town_id=$row->town_id;
$filter_transaction_type=$row->transaction_type;
for ($i=1; ; $i++)
{
    $params = $menus->getParams($i);
    $town = $params->get('filter_town_id');
    $type=$params->get('filter_transaction_type');
    if ($filter_town_id==$town&$filter_transaction_type==$type)
    {
        $itemid=$i;
        break;
    }
}

$url = JRoute::_('index.php?option=com_component&view=view&id='.$row->slug.'&Itemid='.$itemid);

4

0 に答える 0