我正在寻找关于从Drupal 6.19站点创建RSS源的最佳实践的一些帮助/指导。
我正在从一个只有CCK字段的网站创建第三方供应商的特定要求的RSS。我认为部分要求是将xml文件加载到不属于站点的FTP(不是100%左右)。
由于Feed会更多地基于产品/分析,我不确定views2是提供Feed的方式,特别是如果文件需要在其他地方生效。
我想从头开始构建它,但是Drupal会认出它吗?可能在远处?
任何建议都会非常感激。
答案 0 :(得分:0)
Drupal在admin / config / services / rss-publishing上有自己的feed系统。我正在使用d7,所以路径可能会有所不同。
说过我不认为这符合你的需要。
我认为创建没有视图的RSS源的唯一方法是使用node_load()函数。根据创建的字段上的unix时间戳,过滤节点的位置。
然后从该数据制作一个xml文件。如需进一步阅读,请查看
http://magpierss.sourceforge.net/
干杯, 维沙尔
答案 1 :(得分:0)
对于寻找这个问题答案的人来说,实际上非常简单。以下是如何在/ 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);
}