문제

제품 페이지의 탐색 경로에 문제가 있으므로 제품의 실제 경로가 표시되지 않습니다.

여기에 내가 백엔드에 그것을 설정하는 방법 :

여기에 이미지 설명

여기에 표시되는 방법은 다음과 같습니다.

여기에 이미지 설명

내 breadcrumb.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 -->
.

웹에서 웹을 검색하여 내 문제에 대한 해결책을 찾았으며 도움이되는 것을 찾을 수 없었습니다. 이걸로 도와주세요.모든 조언이 도움이됩니다.

감사합니다!

도움이 되었습니까?

해결책

데이터베이스에서 ps_category 테이블을 찾아 모든 카테고리에 대한 여러 상위 선언이 있는지 확인하십시오. 나는 과거 에이 문제가 있었고 테이블에서 쓸모없는 행을 청소했습니다.

다른 팁

카테고리는 NLEFT 및 NRIGHT를 사용 하고이 알고리즘을 사용합니다.

https://en.wikipedia.org/wiki/nested_set_model

내 케이스에서 모든 NLEFT와 NRIGHT를 0으로 설정 한 다음 카테고리 :: REGENERTENTIRENTREE ()

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top