Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Souhaitant mettre en place un flus rss dynamique sur mon site Internet, j'ai activer l'aide d'action Context Switch grace au code suivant :
public function init()
{
$contextSwitch = $this->_helper->getHelper('contextSwitch');
$contextSwitch->addActionContext('rss', 'xml')
->initContext();
}
Cependant, ceci ne suffit pas, j'ai des message d'erreur, alors que les pages rss.xml.phtml et rss.phtml sont créées et que l'action correspondante est déclarée.
Il m'a fallu ajouter le code suivant dans l'action rssAction :
public function rssAction()
{
$this->_helper->layout->disableLayout();
$contextSwitch = $this->_helper->getHelper('contextSwitch');
$contextSwitch->initContext('xml');
}
Et cette fois le script rss.xml.phtml est bien rendu, et la page a bien un entête xml.
Cependant, si je supprime la page rss.phtml, alors que ce n'est pas celle-ci qui est rendu, une erreur est affichée.
Normalement l'aide d'action contexte Switch doit indiquer à l'action que la vue à rendre est bien rss.xml.phtml, alors pourquoi cette erreur ?
Merci pour votre aide !
Hors ligne
Salut,
Tu dois passer en paramètre d'url le format que tu souhaite utilisé.
exemple : monsite.com/rss/format/xml
Hors ligne
Et non ça ne change rien
Hors ligne