Afficher les liens des pages d'une même catégorie en bas de page CMS Prestashop

<div> </div>

<div>C&#39;est une chose qui m&#39;a pris pas mal de temps et de recherches, mais il me semble que ça peut être très utile pour l&#39;utilisateur de sites internet Prestashop, et aussi pour le <strong>référencement</strong>, d&#39;avoir en bas de page les liens vers les autres pages d&#39;une même catégorie de CMS Prestasop.</div>

<div>En effet, il semble que pour améliorer le SEO de votre site, des liens internes, renvoyant vers les pages d&#39;une même catégorie puissent être positifs.</div>

<div> </div>

<div>J&#39;ai trouvé une méthode qui fonctionne pour Prestashop 1.7</div>

<div> </div>

<div> </div>

<div>Il faut modifier le fichier: controllers/front/CMScontroller.php, dans la version 1.7.6.9</div>

<div>ou parfois dans dans controllers/CMScontroller.php, dans les versions précédentes.</div>

<div>On y trouve:</div>

<div> </div>

<blockquote>
<div>$this-&gt;context-&gt;smarty-&gt;assign(array(</div>

<div>                &#39;cms&#39; =&gt; $cmsVar,</div>

<div>));</div>
</blockquote>

<div> </div>

<div> </div>

<div>Il faut  remplacer par: </div>

<div> </div>

<blockquote>
<div>$this-&gt;context-&gt;smarty-&gt;assign(array(</div>

<div>                &#39;cms&#39; =&gt; $cmsVar,</div>

<div>&#39;cms_pages&#39; =&gt; CMS::getCMSPages((int)(self::$cookie-&gt;id_lang), (int)($this-&gt;cms-&gt;id_cms_category) ),</div>

<div>            ));</div>
</blockquote>

<div> </div>

<div>Puis il faut faire une modification dans le template.</div>

<div> </div>

<div>La Modification du template:</div>

<div>Chez moi ça se passe dans themes/at_nova/templates/cms/page.tpl</div>

<div> </div>

<div>J&#39;ajoute en bas de page:</div>

<div> </div>

<blockquote>
<div>&lt;ul&gt;<br />
{foreach from=$cms_pages item=cmspages}<br />
 &lt;li&gt;<br />
  &lt;a href=&quot;{$link-&gt;getCMSLink($cmspages.id_cms, $cmspages.link_rewrite)|escape:&#39;htmlall&#39;:&#39;UTF-8&#39;}&quot;&gt;{$cmspages.meta_title|escape:&#39;htmlall&#39;:&#39;UTF-8&#39;}&lt;/a&gt;<br />
 &lt;/li&gt;<br />
{/foreach}<br />
&lt;/ul&gt;</div>
</blockquote>

<div> </div>

<div>
<p>Cela fonctionne parfaitement!</p>

<p>BIEN SUR, PENSEZ A VIDER LE CACHE</p>

<div>
<ul>
</ul>
</div>
</div>


Sujet écrit par Limporia le vendredi 9 avril 2021 à 08:22

[ Imprimer ] - [ Fermer la fenêtre ]