RSS::populateItemTemplate PHP Метод

populateItemTemplate() публичный Метод

public populateItemTemplate ( &$item ) : array
Результат array
    public function populateItemTemplate(&$item)
    {
        $comments_count = $item->children('http://purl.org/rss/1.0/modules/slash/')->comments;
        $content = $item->children('http://purl.org/rss/1.0/modules/content/')->encoded;
        return array('link' => htmlspecialchars($item->link), 'title' => trim($item->title), 'date' => Pubwich::time_since($item->pubDate), 'absolute_date' => date($this->dateFormat, strtotime($item->pubDate)), 'comments_link' => $item->comments, 'comments_count' => $comments_count, 'description' => $item->description, 'content' => $content, 'author' => $item->author);
    }

Usage Example

Пример #1
0
 public function populateItemTemplate(&$item)
 {
     $description = (string) $item->description;
     preg_match('/src=\\"(http.*(jpg|jpeg|gif|png))/i', $description, $matches);
     return parent::populateItemTemplate($item) + array('image' => count($matches) > 1 ? $matches[1] : '');
 }