我寫訪問K2表,如K2項目和K2類別一個Joomla模塊。我已成功地拉出K2項目我從MySQL數據庫顯示希望,但我希望能夠創建一個可點擊的鏈接到K2項目或其K2範疇。我無法找到這些信息。我查看了K2項目模板,但如果我嘗試使用相同的代碼進行鏈接,它不包含完整路徑。它遺漏了http://和域。Joomla K2鏈接到模塊中的類別或項目?
正在打造的Joomla不是如何鏈接必須爲一個Joomla文章或Joomla類別中創建不同的鏈接到K2項目或K2類別?無論哪種方式,我如何在Joomla模塊中爲K2 Items和K2 Categories創建一個。
這裏是我從K2的Joomla使用PHP代碼示例:
$db = & JFactory::getDBO();
$category = & JTable::getInstance('K2Category', 'Table');
$category->load($catid);
$item->category=$category;
$item->category->link = urldecode(JRoute::_(K2HelperRoute::getCategoryRoute($category->id.':'.urlencode($category->alias))));
echo $item->category->link;
這打印出的路徑,但它不包括域名。 /joomla/index.php/component/k2/itemlist/category/4-something-here 我很期待它打印出在這個例子中,使之成爲有效的鏈接類別: http://example.com/joomla/index.php/component/k2/itemlist/category/4-something-here