Xml 创建没有视图的Drupal RSS提要的最佳方法
我正在寻找一些关于从Drupal6.19站点创建RSS提要的最佳实践的帮助/指导 我正在从一个只有CCK字段的站点为第三方供应商的特定需求创建RSS。我相信部分需求是将xml文件加载到一个FTP,而FTP不是站点的一部分(不是100%) 由于feed将更加基于产品/分析,我不确定views2是否是提供feed的方式,尤其是如果文件需要放在其他地方 我想从头开始构建它,但是Drupal会识别它吗?可能在远处Xml 创建没有视图的Drupal RSS提要的最佳方法,xml,drupal,rss,Xml,Drupal,Rss,我正在寻找一些关于从Drupal6.19站点创建RSS提要的最佳实践的帮助/指导 我正在从一个只有CCK字段的站点为第三方供应商的特定需求创建RSS。我相信部分需求是将xml文件加载到一个FTP,而FTP不是站点的一部分(不是100%) 由于feed将更加基于产品/分析,我不确定views2是否是提供feed的方式,尤其是如果文件需要放在其他地方 我想从头开始构建它,但是Drupal会识别它吗?可能在远处 任何建议都将不胜感激。Drupal在admin/config/services/rss p
任何建议都将不胜感激。Drupal在admin/config/services/rss publishing有自己的提要系统。我使用的是d7,所以路径可能有点不同 话虽如此,我认为那不适合你的需要 我认为创建没有视图的rss提要的唯一方法是使用node_load()函数。根据创建字段上的unix时间戳过滤节点 然后从该数据生成一个xml文件。如需进一步阅读,请查看 干杯,
vishal对于任何想找到这个问题答案的人来说,这其实很简单。下面是一个示例,说明如何在/myfeed URL处创建节点1、2、3和4的提要:
function mymodule_menu() {
$items = array();
$items['myfeed'] = array(
'title' => 'My Feed',
'page callback' => 'mymodule_custom_feed',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
function mymodule_custom_feed() {
$nids = array(1, 2, 3, 4);
// (some hardcoded nids for simplicity, but you probably want to do a db_select
$link = url(current_path(), array('absolute' => true));
$channel = array(
'title' => t('My Custom Feed'),
'link' => $link,
);
node_feed($nids, $channel);
}
感谢您的帮助,我最终不得不构建一个定制模块来获得我想要的结构。谢谢:)