Jump to content

Modifier de la page " Plan du site " de PrestaShop 1.7 ?


Recommended Posts

Sur la version 1.6 de PrestaShop, il était assez simple de modifier cette page via le fichier TPL.

Mais ca, c'était avant...

Là il semble que la page s'auto-génère. Comment faire pour la modifier ?

 

Je voudrais retirer :

- Plan du site (normal, c'est la page en cours d'affichage...)

- Fabricants

- Fournisseurs

 

Merci !

Link to comment
Share on other sites

Personne n'utilise la 1.7 ?
Ou personne n'a encore mis les doigts dans le plan du site de la 1.7 ?
 
Voici ce que contient le sitemap.tpl :

{extends file='page.tpl'}

{block name='page_title'}
  {l s='Sitemap' d='Shop.Theme'}
{/block}

{block name='page_content_container'}
  <div id="sitemap-tree" class="sitemap">
    <div class="tree-top">
      <a href="{$urls.base_url}" title="{$shop.name}"></a>
    </div>
    <ul class="tree">
      {foreach $sitemap as $item}
        {if isset($item.children)}
          {foreach $item.children as $child}
            {include file='cms/_partials/sitemap-tree-branch.tpl' node=$child}
          {/foreach}
        {/if}
      {/foreach}
    </ul>
  </div>
{/block}

Et dans cms/_partials/sitemap-tree-branch.tpl
Il y a :
 

<li>
  <a id="{$node.id}" href="{$node.url}" title="{$node.label}">{$node.label}</a>
  {if isset($node.children) && $node.children|@count > 0}
    <span class="custom-toggle collapsed" data-toggle="collapse" data-target="#_{$node.id}" aria-expanded="false"><i class="material-icons el-1"></i><i class="material-icons el-2"></i></span>
    <ul class="collapse" id="_{$node.id}">
      {foreach $node.children as $child}
        {include file='cms/_partials/sitemap-tree-branch.tpl' node=$child}
      {/foreach}
    </ul>
  {/if}
</li>
Edited by Nico34 (see edit history)
Link to comment
Share on other sites

Non personne ne l'utilise, et c'est pas pour rien...

Il y a du pour et du contre pour le plan du site.

Personnellement je trouve cela bien pour les visiteur afin de leur proposer une vision globale du catalogue, et aussi pour le SEO afin de limiter la profondeur des pages pour les gros sites.

Donc j'aimerais bien réintégrer un plan du site "assez propre" pour le version 1.7

Link to comment
Share on other sites

  • 4 months later...

perso, je n'arrive déjà pas a afficher quoi que ce soit sur cette page....j'ai beau avoir un sitemap.xml ou un index_sitemap.xml a la racine de mon site..rien ne s'affiche !

 

qqn pour m'aider ?? une fois que je pourrais afficher qqch, je pourrais peut-être mieux analyser le code et le modifier au besoin

Link to comment
Share on other sites

 

Personne n'utilise la 1.7 ?

Ou personne n'a encore mis les doigts dans le plan du site de la 1.7 ?

 

Voici ce que contient le sitemap.tpl :

{extends file='page.tpl'}

{block name='page_title'}
  {l s='Sitemap' d='Shop.Theme'}
{/block}

{block name='page_content_container'}
  <div id="sitemap-tree" class="sitemap">
    <div class="tree-top">
      <a href="{$urls.base_url}" title="{$shop.name}"></a>
    </div>
    <ul class="tree">
      {foreach $sitemap as $item}
        {if isset($item.children)}
          {foreach $item.children as $child}
            {include file='cms/_partials/sitemap-tree-branch.tpl' node=$child}
          {/foreach}
        {/if}
      {/foreach}
    </ul>
  </div>
{/block}

Et dans cms/_partials/sitemap-tree-branch.tpl

Il y a :

 

<li>
  <a id="{$node.id}" href="{$node.url}" title="{$node.label}">{$node.label}</a>
  {if isset($node.children) && $node.children|@count > 0}
    <span class="custom-toggle collapsed" data-toggle="collapse" data-target="#_{$node.id}" aria-expanded="false"><i class="material-icons el-1"></i><i class="material-icons el-2"></i></span>
    <ul class="collapse" id="_{$node.id}">
      {foreach $node.children as $child}
        {include file='cms/_partials/sitemap-tree-branch.tpl' node=$child}
      {/foreach}
    </ul>
  {/if}
</li>

 

dans sitemap.tpl, en dessous du foreach, il devrait y avoir moyen de placer une conditionnelle du genre "si c'est pas sitemap et si c'est pas fabricant et si c'est pas fournisseurs alors fait ton travail" mais je devrais arriver d'abord a afficher qqch dans cette page pour pouvoir mieux analyser

Link to comment
Share on other sites

ah, là tu mélanges deux notions de "site map". Le sitemap.xml est un fichier xml qui sert (un peu, pas bcp) à Google pour connaitre toutes les URLs de ton site pour les crawler. Ce fichier n'a donc rien à voir avec la notion de "plan de site" qui affiche une arborescence du site qui permet aux visiteurs de voir la structure du site.

Link to comment
Share on other sites

  • 4 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...