Copy Source | Copy HTML
- public function newsfeedAction()
- {
- $this->_helper->layout->disableLayout();
- $this->_helper->viewRenderer->setNoRender();
- $news = $this->_helper->modelLoad('News')->listAll();
- //описание фида (для импорта отдельный формат)
- //http://framework.zend.com/manual/en/zend.feed.importing.html
- $feedArray = array(
- 'title' => 'Новости',
- 'link' => $this->view->url(array( ), 'newsRss', true),
- 'charset' => 'UTF-8',
- 'description' => 'Новости - наши новости самые новостные в мире!',
- 'email' => 'support@test.ru',
- 'entries' => array()
- );
- //добавляем записи в фид
- foreach ($news as $item)
- {
- $feedArray['entries'][] = array(
- 'title' => $item['title'],
- 'link' => $this->view->url(array( 'idN' => $item['id'] ), 'newsView', true),
- 'description' => $item['desc'],
- 'content' => $item['text'],
- 'lastUpdate' => $item['timestamp']
- );
- }
- Zend_Feed::importArray($feedArray, 'atom')->send();
- }
Записки обо всём, с чем приходится столкнуться по работе и что полезно не забывать. python, php, ZendFramework, NOSQL и т.д.
1 апреля 2012 г.
Zend и Atom feed
Стандартный рецепт по созданию фида формата Atom для приложения на зенде.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий