2012-04-13 7 views
0

Kann mir bitte jemand helfen. Ich bin auf der Suche nach einer Möglichkeit, Chrom zu zwingen, meinen RSS-Feed benutzerfreundlicher anzuzeigen. Ich weiß Chrome unterstützt dies nicht standardmäßig, aber ich habe Websites wie BBC (http://feeds.bbci.co.uk/shared/bsp/xsl/rss/nolsol.xsl) dabei gesehen.Formatierung von Drupal Views RSS Feed für Chrome

Ich verwende Drupal 7 Ansichten den RSS-Feed zu erzeugen, um alles, was ich brauchen kann durch Modifizieren der Ansichten-View-rss.tpl.php-Datei durchgeführt werden, die wie folgt aussieht:

<?php print "<?xml"; ?> version="1.0" encoding="utf-8" <?php print "?>"; ?> 
<rss version="2.0" xml:base="<?php print $link; ?>"<?php print $namespaces; ?>> 
<channel> 
<title><?php print $title; ?></title> 
<link><?php print $link; ?></link> 
<description><?php print $description; ?></description> 
<language><?php print $langcode; ?></language> 
<?php print $channel_elements; ?> 
<?php print $items; ?> 
</channel> 
</rss> 

Antwort

0

Sie können immer view-source: Präfix verwenden, wird für jeden Feed funktionieren.

Wenn Ihr Feed beispielsweise die URL http://feeds.guardian.co.uk/theguardian/rss hat, können Sie view-source:http://feeds.guardian.co.uk/theguardian/rss in die Adressleiste von Chrome eingeben und er wird Ihnen sein vollständiges XML anzeigen.

Wenn Sie einen formatierten Feed anzeigen (nachdem Sie auf das RSS-Symbol/den Link auf einer Seite geklickt haben), wird oben rechts auf der blauen Leiste "Feed-Vorschau" der Link "Feed" angezeigt genau die gleiche view-source: Seite.

+0

Ich habe versucht, mit dieser Methode, aber es gibt die gleiche Formatierung , nur mit den Zeilennummern auf der linken Seite. Hier ist der Feed-Link, mit dem ich arbeite: http://www.acceleration.biz/blog/feed – RiaanZA

0

Wahrscheinlich möchten Sie XSL verwenden, was eine kleine Änderung an dieser Ansichtsvorlage erfordert ... und eine Menge XSL.

<?php print "<?xml"; ?> version="1.0" encoding="utf-8" <?php print "?>"; ?> 
<?xml-stylesheet href="/css/rss20.xsl" type="text/xsl"?> 
<rss version="2.0" xml:base="<?php print $link; ?>"<?php print $namespaces; ?>> 

Ich finde XSL widerwärtig sein, aber man kann wohl bei Ihnen gerade basiert weg von etwas, das man im Internet finden. Ihr BBC-Link ist ein guter Anfang, oder NY Times hat auch einen guten: view-source: http: //feeds.nytimes.com/css/rss20.xsl