aide prestashop PhenixSuite Help
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Recherche
    • S'inscrire
    • Se connecter

    Breadcrumb sans lien précédent

    Planifier Épinglé Verrouillé Déplacé Bugs & Améliorations
    3 Messages 2 Publieurs 98 Vues 2 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • S Hors-ligne
      Shonen
      dernière édition par

      Salut !

      Je ne sais pas si c'est un bug, un problème de paramétrage de mon côté ou si c'est voulu, mais de mon côté le fil d'Ariane ne me propose jamais le lien précédent dans l'arborescence.

      Si j'ai une profondeur de 4 par exemple, la catégorie précédente (content="3") ne sera pas cliquable.
      J'ai modifié directement le code de breadcrumb.tpl de mon thème pour utiliser directement la nouvelle fonction qui est dans /classes/Tools.php => getBreadcrumbData

      <!-- Breadcrumb -->
      {if isset($breadcrumbs) && $breadcrumbs|@count > 0}
      <div class="breadcrumb clearfix" itemscope itemtype="https://schema.org/BreadcrumbList">
          <a class="home" href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{l s='Return to Home'}"><i class="icon-home"></i></a>
          {foreach from=$breadcrumbs item=crumb name=crumbs}
              <span class="navigation-pipe">&gt;</span>
      		{if !$smarty.foreach.crumbs.last && isset($crumb.url) && $crumb.url}
      			<span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
      				<a href="{$crumb.url|escape:'html':'UTF-8'}" title="{$crumb.name|escape:'html':'UTF-8'}" itemprop="item">
      					<span itemprop="name">{$crumb.name|escape:'html':'UTF-8'}</span>
      				</a>
      				<meta itemprop="position" content="{$crumb.position}" />
      			</span>
      		{else}
      			<span class="current-path" itemprop="name">{$crumb.name|escape:'html':'UTF-8'}</span>
      		{/if}
          {/foreach}
      </div>
      {/if}
      
      {if isset($smarty.get.search_query) && isset($smarty.get.results) && $smarty.get.results > 1 && isset($smarty.server.HTTP_REFERER)}
      <div class="pull-right">
      	<strong>
      		{capture}{if isset($smarty.get.HTTP_REFERER) && $smarty.get.HTTP_REFERER}{$smarty.get.HTTP_REFERER}{elseif isset($smarty.server.HTTP_REFERER) && $smarty.server.HTTP_REFERER}{$smarty.server.HTTP_REFERER}{/if}{/capture}
      		<a href="{$smarty.capture.default|escape:'html':'UTF-8'|secureReferrer|regex_replace:'/[\?|&]content_only=1/':''}" name="back">
      			<i class="icon-chevron-left left"></i> {l s='Back to Search results for "%s" (%d other results)' sprintf=[$smarty.get.search_query,$smarty.get.results]}
      		</a>
      	</strong>
      </div>
      {/if}
      <!-- /Breadcrumb -->
      

      N'hésitez pas à me dire si j'ai fait une bêtise ou si j'ai raté quelque chose, merci encore !

      1 réponse Dernière réponse Répondre Citer 0
      • eoliaE Hors-ligne
        eolia
        dernière édition par

        Bonjour,
        Copiez/collez le breadcrumb. tpl du thème par défaut 😉

        {* NOTE: RichSnipets is from now on entirely managed thru json-ld.tpl *}
        <!-- Breadcrumb new version since 1.6.2.37 -->
        <div class="breadcrumb clearfix">
            <a class="home" href="{$base_dir}" title="{l s='Return to Home'}"><i class="icon-home"></i></a>
            <span class="navigation-pipe">{$navigationPipe|escape:'html':'UTF-8'}</span>
            {if !empty($breadcrumbs)}
                {foreach $breadcrumbs as $breadcrumb}
                    {if $breadcrumb@last}
                        <span>{$breadcrumb.name|escape:'html':'UTF-8'}</span>
                    {else}
                        <a href="{$breadcrumb.url}" title="{$breadcrumb.name|escape:'html':'UTF-8'}">
                            <span>{$breadcrumb.name|escape:'html':'UTF-8'}</span>
                        </a>
                        <span class="navigation-pipe">{$navigationPipe|escape:'html':'UTF-8'}</span>
                    {/if}
                {/foreach}
            {else}
                {if isset($smarty.capture.path)}
                    {assign var='path' value=$smarty.capture.path}
                {/if}
                {if !empty($path)}
                    {if !$path|strpos:'span'}
                        <span class="navigation_page">{$path}</span>
                    {else}
                        {$path}
                    {/if}
                {/if}
            {/if}
        </div>
        
        {if isset($smarty.get.found) && isset($smarty.get.results) && $smarty.get.results > 1 && isset($smarty.server.HTTP_REFERER)}
        <div id="search_return" class="pull-right hidden-xs">
            <a href="javascript:history.back()">
                <i class="icon-left-open-3"></i> {l s='Back to Search results (%d other results)' sprintf=[$smarty.get.results]}
            </a>
        </div>
        {/if}
        <!-- /Breadcrumb -->
        

        Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

        1 réponse Dernière réponse Répondre Citer 0
        • S Hors-ligne
          Shonen
          dernière édition par

          Ah oui, en effet, mon thème default ne s'était pas mis à jour avec la version Phenix !
          J'ai téléchargé à nouveau l'archive pour y glisser / remplacer son contenu.

          Merci !

          1 réponse Dernière réponse Répondre Citer 0
          • Premier message
            Dernier message
          bug
          26 sujets
          1.6
          24 sujets
          front-office
          11 sujets
          1.5
          8 sujets
          1.7
          5 sujets
          système
          4 sujets
          administration
          3 sujets
          hack
          3 sujets
          module
          3 sujets
          performance
          3 sujets
          smtp
          3 sujets
          transporteurs
          3 sujets
          dashboard
          2 sujets
          https
          2 sujets
          paypal
          2 sujets
          promotions
          2 sujets