Bonjour à vous,
je viens avec une nouvelle question.
Est-il possible de mettre l'image à la une du plugin Media dans le flux RSS?
Je viens de faire quelques tests, mais rien ne fonctionne.
Voilà mon code :
feed.ctp
<?php
$this->set('channel', array(
'title' => Configure::read('title.rss'),
'link' => $this->Html->url(array('controller'=>'posts','action'=>'index'), true),
'description' => Configure::read('description.rss'),
'language' => 'fr-fr')
);
foreach($posts as $k=>$v){ $post = current($v);
$description = if (isset($post'thumb'])) : echo $this->Html->image(sprintf($post'thumbf'],800,200)) endif . "<br />" . $post'intro'];
echo $this->Rss->item(array(), array(
'title' => $post'name'],
'link' => $this->Html->url($post'link'], true),
'guid' => array('url' => $this->Html->url($post'link'], true), 'isPermaLink' => 'true'),
'description' => $description,
'pubDate' => $post'created']
));
La function feed de ma page : PostsController.php
function feed(){
if ($this->RequestHandler->isRss() ){
$d'posts'] = $this->Post->find('all', array(
'limit' => 20
));
$this->Post->contain('Media');
return $this->set($d);
}
}
Merci à vous tous pour votre aide.
Cordialement.