假设我有以下文章中的 ID (#__content)
3,4,5,我想知道我的模板中这些 ID 的 SEO URL。
伪代码:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$db->setQuery($query);
$query
->select(array('a.seolink'))
->from('#__content AS a')
->where("a.id = '3'" );
有人知道可以完成这项工作的查询或函数吗?
谨致问候,
托尼
最佳答案
如果您有文章别名 ("id:alias"
) 和类别别名 ("catid:catalias"
),那么您可以这样做
$link = JRoute::_(ContentHelperRoute::getArticleRoute($slug, $catslug));
从#__content
你可以得到id
,alias
和catid
,所以你只需要获取类别别名(因为我认为没有它就无法工作,但你可以尝试)
Offtopic:任何有兴趣为 Joomla 添加标签同义词的人,please give your opinion
关于joomla 2.5 通过文章 id 获取 seo 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15600920/