如何通过ID获取文章的SEF链接?Joomla K2 - 通过ID获取物品链接(SEF)
我想这样一件事:
$link = get_link(34); // where 34 is the article ID
<a href="<?php echo $link; ?>">Article link</a>
UPDATE 我的代码是这样(Rikesh代码更新):
Mysql query: "SELECT id, title, extra_fields FROM xxxxx_k2_items WHERE catid = ".$catid
$n=0; //counter
while($row = mysql_fetch_array($result)){
$titles[$n] = $row['title'];
$links[$n] = JRoute::_(ContentHelperRoute::getArticleRoute($row['id'], $catid));
$n++;
}
好了,现在这个检索链接像/joomla/index.php/currentpage?id=4
哪里4是正确的ID,但链接不起作用!它进入了一个错误的页面。我的疑问是:你的代码也适用于K2文章?因为我正在使用K2文章而不是默认joomla文章。编辑:是的,我检查了我的怀疑,你的代码通过ID链接到Joomla文章,但我使用的ID是K2文章! 注意:我需要的海基会链接
如果您正在使用K2文章,然后使用K2路由器。有关更多信息,请查看K2内容模块。 – Shaz