Я сама сейчас чуть голову не сломала и день потеряла с этими Breadcrumb (Prestashop_1.6.0.11). Пыталась убрать этот > из страницы с карточкой продукта. Совет с файлом FrontController.php мне не помог, я даже вообще удаляла приведённые mistral строки, никаких изменений. В итоге в файле темы breadcrumb.tpl из всего кода
<div class="breadcrumb clearfix">
<a class="home" href="{$base_dir}" title="{l s='Return to Home'}"></a>
{if isset($path) AND $path}
<span class="navigation-pipe"{if isset($category) && isset($category->id_category) && $category->id_category == 1} style="display:none;"{/if}>{$navigationPipe|escape:'html':'UTF-8'}</span>
{if $path|strpos:'span' !== false}
<span class="navigation_page">{$path|@replace:'<a ': '<span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" '|@replace:'data-gg="">': '><span itemprop="title">'|@replace:'</a>': '</span></a></span>'}</span>
{else}
{$path}
{/if}
{/if}
</div>
я оставила только:
<div class="breadcrumb clearfix">
<a class="home" href="{$base_dir}" title="{l s='Return to Home'}">Главная</a>
{$path}
</div>
А потом, через controllers\front\ProductController.php (там есть: $path = Tools::getPath) вышла на classes\Tools.php, а уже в этом файле мне помогли манипуляции с $full_path. Я там убрала <span class="navigation-pipe">'.$pipe.'</span> в строке 1089. Было
$full_path .=
(($n < $n_categories || $link_on_the_item) ? '<a href="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" data-gg="">' : '').
htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').
(($n < $n_categories || $link_on_the_item) ? '</a>' : '').
(($n++ != $n_categories || !empty($path)) ? '<span class="navigation-pipe">'.$pipe.'</span>' : '');
}
стало:
$full_path .=
(($n < $n_categories || $link_on_the_item) ? '<a href="'.Tools::safeOutput($context->link->getCategoryLink((int)$category['id_category'], $category['link_rewrite'])).'" title="'.htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').'" data-gg="">' : '').
htmlentities($category['name'], ENT_NOQUOTES, 'UTF-8').
(($n < $n_categories || $link_on_the_item) ? '</a>' : '').
(($n++ != $n_categories || !empty($path)) ? '' : '');
}
И у меня этот разделитель, ура, исчез!
Судя по тому, что этот <span class="navigation-pipe"> и эта $pipe встречается в Tools.php ещё в нескольких местах, то видимо мой "рецепт" убрал разделитель ">" не из всех страниц и категорий хлебных крошек. Но главное, что исправляя их в этом файле можно, надеюсь, справится и с остальными