PRESTASHOP Breadcrumb - percorso errato visualizzato sulla pagina del prodotto
-
21-12-2019 - |
Domanda
Ho un problema con pangrattato sulla pagina del prodotto, non mostra il vero percorso del prodotto.
Ecco come l'ho impostato sul back-end:
Ecco come lo dimostra:
il mio file panecrumb.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 -->
.
Ho cercato ovunque sul web per una soluzione al mio problema e non riuscivo a trovare nulla di utile. Per favore aiutami con questo.Qualsiasi consiglio è utile.
Grazie!
Soluzione
Guarda nella tabella ps_category
dal tuo database e vedi se ci sono più dichiarazioni contro i genitori per tutte le categorie.
Ho avuto questo problema in passato e pulire le righe inutili dal tavolo risolto il mio problema.
Altri suggerimenti
Le categorie utilizzano Nleft e Night, è usando questo algoritmo:
https://en.wikipedia.org/wiki/nested_set_model
Nel mio caso ha funzionato Impostazione tutto Nleft e NRight su 0, quindi Categoria :: RegenerErenteree ()