我正在開發一個已經在joomla中完成的項目。我必須在那裏解決一些問題。
他們在joomla 3.0中有一個訂購組件。主頁面有兩個選項。一個是定期訂購,另一個是特殊訂單。它們是作爲單選按鈕給出的。每個按鈕上都有onclick函數,如下所示:在joomla中使用window.location 3
onclick='window.location.href=("<?php echo JRoute::_('index.php?option=com_order'); ?>")'
onclick='window.location.href=("<?php echo JRoute::_('index.php?option=com_order&ordertype=2'); ?>")'
第一個按鈕將形成如下url。
index.php?option=com_order&view=form&layout=edit&Itemid=516&lang=en
但第二個URL不正確,它給出了一些錯誤。
index.php?ordertype=2&option=com_order&Itemid=516&lang=en
請注意,第二個url缺少參數view = form & layout = edit。我怎樣才能解決這個問題?我應該添加一個新的菜單項。如果是的是什麼類型?或者直接在window.location.href中直接硬編碼url?
我假設你嘗試使用JRoute渲染的菜單端點的ID是516?您嘗試將URL參數Itemid = 516添加到您傳遞給JRoute的url params字符串中? –