Change RSS Feed Icon with Drupal 7
After reading this article, I decided to change my RSS feed icon as well. However, the article does not cover Drupal 7 and so I explain the necessary steps here.
First, you should create your template.php
, if zen has not created it for you, yet.
Then, you need to decide, where to put the feed icon and how to name it.
I simply use the same as Drupal: The image is feed.png
and stored within the misc
folder within my theme folder.
I followed the hint given in the original post and checked the Drupal API for the original function name (theme_feed_icon
) and implementation.
I just changed the image path from the original implementation (misc/feed.png
) to drupal_get_path('theme', 'nesono') . '/misc/feed.png'
.
Note that if you want to use this for yourself, you need to change nesono
in the function’s name to your theme’s name!
function nesono_feed_icon($variables) {
$text = t('Subscribe to @feed-title', array('@feed-title' => $variables['title']));
if ($image = theme('image', array('path' => drupal_get_path('theme', 'nesono') . '/misc/feed.png', 'width' => 16, 'height' => 16, 'alt' => $text))) {
return l($image, $variables['url'], array('html' => TRUE, 'attributes' => array('class' => array('feed-icon'), 'title' => $text)));
}
}
That’s it again
Cheers,
iss