2016-04-16 10 views
1

私はこれを正しく聞いていますか?RSSアイテムの要素がXMLリーダーによって読み取られていない

私は自分のサイトのRSSを表示するためにDrupal Viewsを使用しています。私は 'Views RSS:Core Elements'モジュールを使用して、RSSフィールドを、ビューで私が追加したカスタムフィールドとマッピングします。すべてうまくいく。しかし、要件によって、私はRSSディスプレイにカスタムアイテム要素を追加する必要があります。カスタムアイテムの要素を追加するにはhook_views_rss_item_elements()を実装しています。私はRSSページを見ると、私はカスタムアイテムを見ることができますが、RSSリーダーを使ってRSSを読み込もうとすると、そのアイテムは読み込まれません。何が間違っているのですか、何か不足していますか? RSSを表示するために:ここで

は「CORESHOWのitem要素」にカスタム項目を追加するための私のコードです

function Mymodule_views_rss_item_elements() { 
$elements['blogs_title_image'] = array ('title' => t('Blogs Title Image'), 'description' => t('Blogs Title Image'),); 
$elements['blogs_additional_tags'] = array ('title' => t('Blogs Additional Tags'), 'description' => t('Blogs Additional Tags'),); 
$elements['blogs_short_desc'] = array ('title' => t('Blogs Short Description'), 'description' => t('Blogs Short Description'),); 

return $elements; 
} 

答えて

1

いくつかの研究の後、私は自分の道を見つけるために管理しました: 私はhook_views_rss_namespacesを実装しました名前空間の下でカスタム名前空間とカスタム項目を追加する:

function Mymodule_views_rss_namespaces() { 
    $namespaces['blogs'] = array(
    'prefix' => 'xmlns', 
    'uri' => 'http://base.google.com/ns/1.0', 
); 
return $namespaces; 
} 

注:上記のコードか、他の名前空間URIエラーに与えられたものと同じ「プレフィックス」と「URI」を使用生じることになります。

関連する問題