2

私はビュー RSS モジュールを使用しており、ビュー設定で利用できるものよりも少し表示をカスタマイズしたいと考えています。フィード スタイル オプション セクションの [フィード] タブで、タイトルと説明などのフィールドを割り当てました。ただし、[説明] に含めたい [フィールド] セクションの下にある画像フィールドがあります。

views-view-field.tpl.php で $row を print_r-ed してこれを取得しました...

stdClass Object
(
    [nid] => 23
    [node_title] => Title
    [node_revisions_body] => <p>Test Body</p>
    [node_revisions_format] => 4
    [node_created] => 1294704278
    [node_data_field_feature_img_fid] => 13
    [node_data_field_feature_img_list] => 1
    [node_data_field_feature_img_data] => a:2:{s:3:&quot;alt&quot;;s:0:&quot;&quot;;s:5:&quot;title&quot;;s:0:&quot;&quot;;}
    [view_name] => xml_grid_item_feed:feed_1
)

...これを使用して、画像データと本文を組み合わせて RSS フィードに出力するにはどうすればよいですか? さらに言えば、このテンプレート ファイルは非常に汎用的であり、ここで編集すると、サイト内の他のものを台無しにする可能性があります。ここよりもどこが理にかなっていますか?プリプロセッサ関数を使用して 2 つを組み合わせた方が良いでしょうか? ありがとう。

4

1 に答える 1

1

ビューの各フィールドのオプションの下に、「このフィールドの出力を書き換える」というラベルの付いたチェックボックスがあります。これを使用して、複数のフィールドを結合することができます。「レンダリング順序のため、このフィールドの後に来るフィールドは使用できないことに注意してください。ここにリストされていないフィールドが必要な場合は、フィールドを再配置してください。」というヘルプ テキストを念頭に置いてください。

この場合、画像フィールドが本文フィールドの上に表示されることを確認してから、本文フィールドを編集して書き換えを有効にし、置換パターンにリストされている適切なトークンを追加します。

于 2011-02-07T05:41:55.010 に答える