joomla 2.5 通过文章 id 获取 seo 链接

标签 joomla hyperlink seo article

假设我有以下文章中的 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你可以得到idaliascatid,所以你只需要获取类别别名(因为我认为没有它就无法工作,但你可以尝试)

Offtopic:任何有兴趣为 Joomla 添加标签同义词的人,please give your opinion

关于joomla 2.5 通过文章 id 获取 seo 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15600920/

相关文章:

mysql - 1064-joomla 3 页面出现错误

mysql - Joomla - 使用单个查询插入多行

angular - 使用 Angular Universal 时客户端渲染一些组件

javascript - ajax状态代码:303是什么错误

codeigniter - 子目录中 Joomla 和 Codeigniter 的 Nginx 配置

php - 如何在 PHP 的标签中使用 data-saferedirecturl?

css - 启用发送网格的点击跟踪后保留链接的 css

html - 添加 padding-left 时标题中的 CSS-Logo 消失

javascript - javascript 创建的 JSON-LD 不显示在 View 源中

php - 如何使用 php 高效翻译网站内容,同时保持 SEO 友好?