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

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

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

Комментарии

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

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

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

Скопируйте 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

6 августа 2008 в 12:38