Prestashop fil d'ariane mauvais chemin d'accès affiché sur la page produit
-
21-12-2019 - |
Question
J'ai un problème avec la chapelure sur la page du produit, il ne montre pas le chemin réel du produit.
Voici comment je l'ai mis sur le backend:
Voici comment il les montre:
Mon fil d'ariane.le fichier tpl:
<!-- Breadcrumb -->
{if $page_name != index}
{if isset($smarty.capture.path)}{assign var='path' value=$smarty.capture.path}{/if}
<div id="breadcrumb">
<ul class="breadcrumb">
{if $page_name!='product'}
<li>
<a href="{$base_dir}" title="{l s='return to Home'}">{l s='Home'} {$navigationPipe|escape:html:'UTF-8'} {l s='Shop'}</a>
{if isset($path) AND $path}
{if $page_name!='product'}
<span class="divider" {if isset($category) && $category->id_category == 1}style="display:none;"{/if}>
{$navigationPipe|escape:html:'UTF-8'}
</span>
{/if}
{/if}
</li>
{/if}
{if isset($path) AND $path}
{if !$path|strpos:'span'}
<li>{$path}</li>
{else}
<li class="active">{$path}</li>
{/if}
{/if}
</ul>
</div>
{/if}
<!-- /Breadcrumb -->
J'ai cherché partout sur le web pour une solution à mon problème et je ne pouvais pas trouver quelque chose d'utile.Merci de m'aider avec cela.Tout avis est utile.
Merci!
La solution
Regardez dans ps_category
table de votre base de données et voir si il y a plusieurs parents déclarations pour toutes les catégories.J'ai eu ce problème dans le passé et le nettoyage inutile de lignes de la table résolu mon problème.
Autres conseils
Les catégories utilisent NLEFT et Nright, son utilisation de cet algorithme:
https://fr.wikipedia.org/wiki/neDe_set_model
Dans mon cas, Cadre a fonctionné tous Nleft et de nright à 0, puis catégorie :: régénérerentirentree ()