2012-07-17 72 views
1

我寫訪問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

回答

1

如果您想獲取該網站的基本網址,則可以使用JURI::base()來獲取該網址。我不完全知道你想要做什麼,但它可能是一個更好的主意,你與JFactory::getApplication();抓取應用程序,然後使用setRedirect