Jump to content

Edit History

larson210

larson210

Bonjour à tous,

je ne vais pas rouvrir un autre topic concernant ce soucis.

J'ai changé radicalement de thème en achetant un Template vraiment optimisé SEO, qui est vraiment pas mal sur ce point…

je rencontre néanmoins un petit soucis. J'aimerais que les pages paginées génèrent automatiquement sur le {$category.name} le numéro de page (sauf page 1).

Exemple:

page 1 de la catégorie "attache tétine" --> <title><h1>attache tétine</h1>

page 2 de la catégorie "attache tétine" --> <h1>attache tétine - page 2</h1>

page 3 de la catégorie "attache tétine" --> <h1>attache tétine - page 3</h1>

etc....

Le but de l'opération: N'avoir qu'UN seul H1 du même nom…  Car dans cette histoire, si j'ai 10 pages de produits paginés sur cette catégorie "attache tétine" alors j'ai 10 pages avec ce même nom en balise tille H1...

Quel serait alors le code qui me permettrait d'automatiser l'opération de renommage des pages paginées en reprenant le numéro de la page (comme dans les url) et l'intégrer dans la balise H1 du {$category.name} ?

Voici mon bout de code de catégory.tpl:

{block name="category_head"}
    {if isset($category)}
       <section class="kl-category-section">
           {if $category.image.large.url}
              <img class="img-fluid" src="{$category.image.large.url}" alt="{$category.name}" loading="lazy">
           {/if}
          <div class="container">
             <div class="row">
                <div class="col">
                   <div class="kl-intro">
                      <h1>{$category.name}</h1>
                       {if isset($category) && $category.description && !isset($smarty.get.page)}
                          <div id="category-description">
                              {$category.description nofilter}
                          </div>
                           {if $category.description|strip_tags|strlen > 330}
                              <p class="more-description kl-see-more">{l s='Read more' d='Shop.Fashionseo'} <br> <i class="material-icons">expand_more</i></p>
                           {/if}
                       {/if}
                   </div>
                </div>
             </div>
          </div>
       </section>
    {/if}
{/block}

 

Merci beaucoup de votre aide!

larson210

larson210

Bonjour à tous,

je ne vais pas rouvrir un autre topic concernant ce soucis.

J'ai changé radicalement de thème en achetant un Template vraiment optimisé SEO, qui est vraiment pas mal sur ce point…

je rencontre néanmoins un petit soucis. J'aimerais que les pages paginées génèrent automatiquement sur le <title> le numéro de page (sauf page 1).

Exemple:

page 1 de la catégorie "attache tétine" --> <title><h1>attache tétine</h1>

page 2 de la catégorie "attache tétine" --> <h1>attache tétine - page 2</h1>

page 3 de la catégorie "attache tétine" --> <h1>attache tétine - page 3</h1>

etc....

Le but de l'opération: N'avoir qu'UN seul H1 du même nom…  Car dans cette histoire, si j'ai 10 pages de produits paginés sur cette catégorie "attache tétine" alors j'ai 10 pages avec ce même nom en balise tille H1...

Quel serait alors le code qui me permettrait d'automatiser l'opération de renommage des pages paginées en reprenant le numéro de la page (comme dans les url) et l'intégrer dans la balise H1 du <tilte> ?

Voici mon bout de code de catégory.tpl:

{block name="category_head"}
    {if isset($category)}
       <section class="kl-category-section">
           {if $category.image.large.url}
              <img class="img-fluid" src="{$category.image.large.url}" alt="{$category.name}" loading="lazy">
           {/if}
          <div class="container">
             <div class="row">
                <div class="col">
                   <div class="kl-intro">
                      <h1>{$category.name}</h1>
                       {if isset($category) && $category.description && !isset($smarty.get.page)}
                          <div id="category-description">
                              {$category.description nofilter}
                          </div>
                           {if $category.description|strip_tags|strlen > 330}
                              <p class="more-description kl-see-more">{l s='Read more' d='Shop.Fashionseo'} <br> <i class="material-icons">expand_more</i></p>
                           {/if}
                       {/if}
                   </div>
                </div>
             </div>
          </div>
       </section>
    {/if}
{/block}

 

Merci beaucoup de votre aide!

×
×
  • Create New...