RSS Feedアイコンの表示
Drupalバージョン:
カテゴリ:
CocoaSpaceの場合は、http://cocoaspace.com/rss.xmlへのリンクをハードコードで追加しました。他によい方法がたくさんあると思いますが、シンプルな構成のサイトにはこれで十分かと思います。
下記のページの情報を参考にさせていただきました。
http://drupal.org/node/346224#comment-1153011
まず、template.phpのfunction phptemplate_preprocess_page()に以下のコードを加えます。
// set a var to print the rss feed anywhere
$icon = theme('image', 'misc/feed.png', t('RSS Feed'), t('RSS Feed'));
$vars['rss_feed'] = '<a href="'. base_path() .'rss.xml" class="feed-icon">'. $icon .'</a>';
そして、page.tpl.phpファイルのフィードアイコンを表示させたい部分に以下のコードを挿入します。または、DrupalコアのPHP filterモジュールを有効にして、ブロックに挿入することもできると思います。
<?php print $rss_feed; ?>
これですべてのページにフィードアイコンを表示できるようになりました。これによって得られる結果は、テンプレートにhttp://example.com(Drupal URL)/rss.xmlへのリンクを貼るだけで、わざわざここに記載するまでもないかも知れませんが、選択肢の一つとして書きました。他にも方法が見つかりましたら追記します。
コメントを追加