Как выводить иконку RSS на странице "mysite/node/10" ?

Главные вкладки

Аватар пользователя GROL GROL 5 августа 2008 в 15:47

Так получилось, что страница home является не site/node а один из нодов. А иконка RSS сайта соответственно не покзывается на этой странице.
Где подкрутить?

Комментарии

Аватар пользователя GROL GROL 6 августа 2008 в 11:39

В теме (в page.tpl) так и написано - print $feed_icons без всяких if-ов, т.е. по идеи должно быть на всех страницах, но выходит, что на страницах нодов никакого фида нет. Есть только на mysite/node и на страницах с выводом по словарю.

Даже если в лоб поставить ссылку на xml.rss, то ведь в хидерах страницы никакой информации о фиде не будет и соответственно браузер не распознает, что на сайте есть фид.

Аватар пользователя olk olk 6 августа 2008 в 12:38

Скопируйте page.tpl.php в page-front.tpl.php
вместо print $feed_icons, вставте


<?php
 $feed_url 
url('rss.xml', array('absolute' => TRUE));
  
drupal_add_feed($feed_urlvariable_get('site_name''Drupal') .' 't('RSS'));
   print 
drupal_get_feeds(); ?>

в header файла page-front.tpl.php принудительно вставить строку

<link href="http://example.com/rss.xml" title="Мой самый лучший сайт RSS" type="application/rss+xml" rel="alternate"/>

но при этом надо понимать что в фидер выведится не ваша текущая страница (нода), а стандартный поток rss.xml