Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla K2链接到模块中的类别或项目?_Joomla_Joomla K2 - Fatal编程技术网

Joomla K2链接到模块中的类别或项目?

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类别创建一个 下面是我在

我正在编写一个Joomla模块,用于访问K2表,如K2项和K2类别。我已经设法从MySQL数据库中取出了我希望显示的K2项目,但我希望能够创建一个指向K2项目或其K2类别的可点击链接。我找不到这个信息。我已经看过了K2项目模板,但是如果我尝试对链接使用相同的代码,它就不包括完整的路径。它省略了http://和域

在Joomla中创建指向K2项目或K2类别的链接是否与为Joomla文章或Joomla类别创建链接的方式不同?无论如何,我如何在Joomla模块中为K2项目和K2类别创建一个

下面是我在Joomla K2中使用的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 我希望它在本例中打印出来,使其成为指向类别的有效链接:

如果要获取网站的基本URL,可以使用获取。我不完全确定您想要做什么,但是使用
JFactory::getApplication()获取应用程序可能是一个更好的主意
然后使用
setRedirect

如果您想获取站点的基本URL,可以使用来获取它。我不完全确定您想要做什么,但是使用
JFactory::getApplication()获取应用程序可能是一个更好的主意
然后使用
setRedirect