2009-06-02 3 views

Antwort

3

Peitsche es mit dem create() Methode der Feed Klasse bis in Kohana 3. Sie werden den Code ihn unter der folgenden finden:

System/classes/kohana/feed. php

Sie müssen define the channel information and its feed items as a minimum.

$info = array(
      'title' => 'Dark into the Narwhal', 
      'pubDate' => date("D, d M Y H:i:s T"), 
      'description' => 'Eating bacon, taking names and leaving fortunes', 
      'link' => 'http://example.com/', 
      'copyright' => 'The Narwhal Peon', 
      'language' => 'en-us', 
      'ttl' => '7200', 
     ); 

$items = array(
      array(
       'title' => 'We journey with watermelon helmets', 
       'link' => 'blog/journey-with-watermelon-helmets', 
       'description' => 'Dawn breaks and the wind follows soon after. 
           We have found our supplies run low.', 
      ), 

      //-- and the other posts you want to include 
     ); 

stecken dann diese Daten in die Methode, um die XML zu generieren:

$xml = Feed::create($info, $items); 

Welche Sie dies geben, wenn Sie echo es oder es auf die entsprechende Ansicht passieren:

<?xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0"> 
    <channel> 
    <title>Dark into the Narwhal</title> 
    <pubDate>Fri, 21 Dec 2012 13:32:42 EST</pubDate> 
    <description>Eating bacon, taking names and leaving fortunes</description> 
    <link>http://example.com/</link> 
    <copyright>The Narwhal Peon</copyright> 
    <language>en-us</language> 
    <ttl>7200</ttl> 
    <generator>KohanaPHP</generator> 
    <item> 
    <title>We journey with watermelon helmets</title> 
    <link>http://example.com/blog/journey-with-watermelon-helmets</link> 
    <description>Dawn breaks and the wind follows soon after. 
       We have found our supplies run low.</description> 
    </item> 

    <!-- the other posts will be here --> 

    </channel> 
</rss> 
+0

Super, danke! – alex