Normalement le contenu des pages CMS est statique dans PrestaShop mais il peut ĂȘtre utile dây afficher un module pour mettre les derniĂšres rĂ©ductions, un formulaire dâinscription ou nâimporte quoi.
Pour cela il faut modifier le fichier cms.tpl du thĂšme de la boutique.
{$cms->content}
devient
{assign var="cms_content" value=$cms->content}
{include file="string:$cms_content"}
ça permet au contenu dâĂȘtre interprĂ©tĂ© par Smarty avant lâaffichage et on peut donc mettre les appels aux hooks dans sa page CMS sous la forme {hook h=âdisplayCarouselâ}
(voir la doc).
En fait cela permet aussi dâutiliser toute la syntaxe de Smarty, les foreach
, include
et tout le reste