我正在尋找一些幫助/指導,瞭解從Drupal 6.19站點創建RSS提要的最佳做法。創建無視圖的Drupal RSS提要的最佳方式
我從僅僅是CCK字段的網站爲第三方供應商的特定要求創建RSS。我相信部分要求是將xml文件加載到不屬於站點一部分的FTP(不是100%)。
由於Feed會更多基於產品/分析,因此我不確定views2是否會提供Feed,特別是當文件需要在其他地方生活時。
我想從頭開始構建它,但Drupal會識別它嗎?並可能在一段距離?
任何意見將不勝感激。
我正在尋找一些幫助/指導,瞭解從Drupal 6.19站點創建RSS提要的最佳做法。創建無視圖的Drupal RSS提要的最佳方式
我從僅僅是CCK字段的網站爲第三方供應商的特定要求創建RSS。我相信部分要求是將xml文件加載到不屬於站點一部分的FTP(不是100%)。
由於Feed會更多基於產品/分析,因此我不確定views2是否會提供Feed,特別是當文件需要在其他地方生活時。
我想從頭開始構建它,但Drupal會識別它嗎?並可能在一段距離?
任何意見將不勝感激。
Drupal在admin/config/services/rss-publishing上有自己的feed系統。我正在使用d7,所以路徑可能有點不同。
話雖如此,我認爲這不符合您的需求。
我認爲創建一個rss feed沒有視圖的唯一方法是使用node_load()函數。在哪裏獲得基於創建字段上的unix時間戳過濾的節點。
然後根據該數據製作一個xml文件。進一步的閱讀退房
http://magpierss.sourceforge.net/
乾杯, 維沙爾
爲尋找一個回答這個問題,它實際上是非常簡單的。這裏有一個如何創建節點1,2,3的飼料爲例,和4,在/ myfeed網址:
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);
}
感謝您的幫助,我最後不得不建立一個自定義模塊,以獲得我正在尋找的結構。謝謝 :) – StephanieF 2012-05-01 20:28:14