Joomla K2链接到模块中的类别或项目?
我正在编写一个Joomla模块,用于访问K2表,如K2项和K2类别。我已经设法从MySQL数据库中取出了我希望显示的K2项目,但我希望能够创建一个指向K2项目或其K2类别的可点击链接。我找不到这个信息。我已经看过了K2项目模板,但是如果我尝试对链接使用相同的代码,它就不包括完整的路径。它省略了http://和域 在Joomla中创建指向K2项目或K2类别的链接是否与为Joomla文章或Joomla类别创建链接的方式不同?无论如何,我如何在Joomla模块中为K2项目和K2类别创建一个 下面是我在Joomla K2中使用的PHP代码示例:Joomla K2链接到模块中的类别或项目?,joomla,joomla-k2,Joomla,Joomla K2,我正在编写一个Joomla模块,用于访问K2表,如K2项和K2类别。我已经设法从MySQL数据库中取出了我希望显示的K2项目,但我希望能够创建一个指向K2项目或其K2类别的可点击链接。我找不到这个信息。我已经看过了K2项目模板,但是如果我尝试对链接使用相同的代码,它就不包括完整的路径。它省略了http://和域 在Joomla中创建指向K2项目或K2类别的链接是否与为Joomla文章或Joomla类别创建链接的方式不同?无论如何,我如何在Joomla模块中为K2项目和K2类别创建一个 下面是我在
$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
我希望它在本例中打印出来,使其成为指向类别的有效链接:
如果要获取网站的基本URL,可以使用获取。我不完全确定您想要做什么,但是使用
JFactory::getApplication()获取应用程序可能是一个更好的主意
然后使用setRedirect
如果您想获取站点的基本URL,可以使用来获取它。我不完全确定您想要做什么,但是使用JFactory::getApplication()获取应用程序可能是一个更好的主意
然后使用setRedirect