【问题标题】:Joomla RSS mod_feed pubdateJoomla RSS mod_feed 发布日期
【发布时间】:2012-05-20 04:06:24
【问题描述】:

有没有办法使用 mod_feed 显示 RSSfeed 的 PubDate?如果没有办法做到这一点,是否有任何扩展可以?

【问题讨论】:

    标签: joomla joomla1.5 joomla-extensions


    【解决方案1】:

    在 (2.5) /modules/mod_feed/tmpl/default.php 的 $j 循环中回显以下内容(建议您在当前模板中覆盖):

    foreach ($feed->items as $key => $row) {
        $pubDate[$key]  = $row[feed->data['child']['']['rss'][0]['child']['']['channel'][0]['child']['']['item'][$j]['child']['']['pubDate'][0]['data']];
    }
    print_r($pubDate);
    

    【讨论】:

      【解决方案2】:

      核心模块不显示它,但数据会在那里并且可以使用模板覆盖显示。在此处阅读更多关于覆盖如何在 Joomla 中工作的信息: http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

      现在获取日期有点棘手,因为它没有以 PubDate 属性的形式存储。相反,它存储为 JDate 对象。您可以像这样访问 JDate 对象的日期属性:

      $feed[$i]->publishedDate->date
      

      关于 JDate 的文档可以在这里找到:http://docs.joomla.org/JDate/11.1

      【讨论】:

      • 您知道如何使用 Joomla 2.5 或 3.x 执行此操作,因为这似乎不起作用。谢谢
      • 刚刚使用 Joomla 3.1 进行了验证。它仍然以相同的方式工作。回显上面的代码会返回一个日期时间字符串。当前的 JDate API 在这里:api.joomla.org/Joomla-Platform/Date/JDate.html
      猜你喜欢
      • 1970-01-01
      • 2012-07-28
      • 2012-08-13
      • 2015-12-17
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-04
      相关资源
      最近更新 更多