Jump to content

Ajouter l'attribut nofollow aux liens de la rubrique "informations" en footer


Recommended Posts

Bonjour à toutes et tous,

Voilà bien deux heures que je cherche (sur le forum, via google, et via des modif dans mes fichier ftp) comment mettre l'attribut rel=nofollow sur les liens qui apparaissent en footer de ma rubrique "informations".

Ces liens, vous les connaissez très certainement : il s'agit de : contactez-nous, livraison, mention légales, conditions générales de vente, qui sommes nous, paiement sécurisé. Ces liens, ce sont en fait des pages en "cms" chez moi.

Et je n'arrive en aucun cas à les trouver dans mes fichiers ftp.

Quelqu'un a t-il une idée à ce sujet ?

D'avance merci.

Link to comment
Share on other sites

Voilà un extrait de blockcms.tpl du thème par défaut PS 1.6.0.14:

<!-- MODULE Block footer -->
<section class="footer-block col-xs-12 col-sm-2" id="block_various_links_footer">
  <h4>{l s='Information' mod='blockcms'}</h4>
  <ul class="toggle-footer">
    (...)
    {foreach from=$cmslinks item=cmslink}
      {if $cmslink.meta_title != ''}
      <li class="item">
        <a href="{$cmslink.link|escape:'html':'UTF-8'}" title="{$cmslink.meta_title|escape:'html':'UTF-8'}">
          {$cmslink.meta_title|escape:'html':'UTF-8'}
        </a>
      </li>
      {/if}
    {/foreach}
    (...)
  </ul>
  {$footer_text}
</section>

Ce ne sont pas ces liens-là dont vous parlez?

Ou alors votre thème est-il construit de manière très différente?

 

Link to comment
Share on other sites

Bonjour, Oui c'est bien ce fichier là dont je parle.

Il est codé de cette manière chez moi :

 

 

{if $block == 1}
    <!-- Block CMS module -->
    {foreach from=$cms_titles key=cms_key item=cms_title}
        <section id="informations_block_left_{$cms_key}" class="block informations_block_left">
            <p class="title_block">
                <a href="{$cms_title.category_link|escape:'html':'UTF-8'}">
                    {if !empty($cms_title.name)}{$cms_title.name}{else}{$cms_title.category_name}{/if}
                </a>
            </p>
            <div class="block_content list-block">
                <ul>
                    {foreach from=$cms_title.categories item=cms_page}
                        {if isset($cms_page.link)}
                            <li class="bullet">
                                <a href="{$cms_page.link|escape:'html':'UTF-8'}" title="{$cms_page.name|escape:'html':'UTF-8'}">
                                    {$cms_page.name|escape:'html':'UTF-8'}
                                </a>
                            </li>
                        {/if}
                    {/foreach}
                    {foreach from=$cms_title.cms item=cms_page}
                        {if isset($cms_page.link)}
                            <li>
                                <a href="{$cms_page.link|escape:'html':'UTF-8'}" title="{$cms_page.meta_title|escape:'html':'UTF-8'}">
                                    {$cms_page.meta_title|escape:'html':'UTF-8'}
                                </a>
                            </li>
                        {/if}
                    {/foreach}
                    {if $cms_title.display_store}
                        <li>
                            <a href="{$link->getPageLink('stores')|escape:'html':'UTF-8'}" title="{l s='Our stores' mod='blockcms'}">
                                {l s='Our stores' mod='blockcms'}
                            </a>
                        </li>
                    {/if}
                </ul>
            </div>
        </section>
    {/foreach}
    <!-- /Block CMS module -->
{else}
    <!-- MODULE Block footer -->
    <section class="footer-block col-xs-12 col-sm-2" id="block_various_links_footer">
        <h4>{l s='Informations' mod='blockcms'}</h4>
        <ul class="toggle-footer">
            {if $show_price_drop && !$PS_CATALOG_MODE}
                <li class="item">
                    <a href="{$link->getPageLink('prices-drop')|escape:'html':'UTF-8'}" title="{l s='Specials' mod='blockcms'}">
                        {l s='Specials' mod='blockcms'}
                    </a>
                </li>
            {/if}
            {if $show_new_products}
            <li class="item">
                <a href="{$link->getPageLink('new-products')|escape:'html':'UTF-8'}" title="{l s='New products' mod='blockcms'}">
                    {l s='New products' mod='blockcms'}
                </a>
            </li>
            {/if}
            {if $show_best_sales && !$PS_CATALOG_MODE}
                <li class="item">
                    <a href="{$link->getPageLink('best-sales')|escape:'html':'UTF-8'}" title="{l s='Top sellers' mod='blockcms'}">
                        {l s='Top sellers' mod='blockcms'}
                    </a>
                </li>
            {/if}
            {if $display_stores_footer}
                <li class="item">
                    <a href="{$link->getPageLink('stores')|escape:'html':'UTF-8'}" title="{l s='Our stores' mod='blockcms'}">
                        {l s='Our stores' mod='blockcms'}
                    </a>
                </li>
            {/if}
            {if $show_contact}
            <li class="item">
                <a href="{$link->getPageLink($contact_url, true)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Contact us' mod='blockcms'}">
                    {l s='Contactez-nous' mod='blockcms'}
                </a>
            </li>
            {/if}
            {foreach from=$cmslinks item=cmslink}
                {if $cmslink.meta_title != ''}
                    <li class="item">
                        <a href="{$cmslink.link|addslashes|escape:'html':'UTF-8'}" title="{$cmslink.meta_title|escape:'html':'UTF-8'}">
                            {$cmslink.meta_title|escape:'html':'UTF-8'}
                        </a>
                    </li>
                {/if}
            {/foreach}
            {if $show_sitemap}
            <li>
                <a href="{$link->getPageLink('sitemap')|escape:'html':'UTF-8'}" title="{l s='Plan du site' mod='blockcms'}">
                    {l s='Plan du site' mod='blockcms'}
                </a>
            </li>
            {/if}
        </ul>
        {$footer_text}
    </section>
    {if $display_poweredby}
    <section class="bottom-footer col-xs-12">
        <div>
            © 2014 {l s='[1]Ecommerce software by %s[/1]' mod='blockcms' sprintf=['PrestaShop™'] tags=['<a class=_blank" href="http://www.prestashop.com"&gt]}
        </div>
    </section>
    {/if}
    <!-- /MODULE Block footer -->
{/if}

 

J'ai bien réussi à mettre l'attribut nofollow sur mon lien "Contactez-nous" (<a href="{$link->getPageLink($contact_url, true)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Contact us' mod='blockcms'}">), mais je ne vois pas où mettre cet attribut pour mes autres liens livraison, mention légales, conditions générales de vente, qui sommes nous, paiement sécurisé, comme indiqué dans mon message de départ.

Link to comment
Share on other sites

Bonjour

 

Je ne sais pas exactement comment ça marche, mais comme vous parliez initialement de pages CMS, les autres liens sont sans doute créés par le bloc

{foreach from=$cms_title.cms item=cms_page}
  {if isset($cms_page.link)}
  <li>
    <a href="{$cms_page.link|escape:'html':'UTF-8'}" title="{$cms_page.meta_title|escape:'html':'UTF-8'}">
      {$cms_page.meta_title|escape:'html':'UTF-8'}
    </a>
  </li>
  {/if}
{/foreach}

Ajoutez donc l'attribut nofollow à cette balise. Ça s'appliquera à chaque autre lien.

 

Cordialement

Link to comment
Share on other sites

Bonjour erouvier29,

C'est bon selon vous si je mets l'attribut ici :

 

 

{foreach from=$cms_title.cms item=cms_page}
{if isset($cms_page.link)}
<li>
<a href="{$cms_page.link|escape:'html':'UTF-8'}" rel="nofollow" title="{$cms_page.meta_title|escape:'html':'UTF-8'}">
{$cms_page.meta_title|escape:'html':'UTF-8'}
</a>
</li>
{/if}
{/foreach}

Edited by Bazoo (see edit history)
Link to comment
Share on other sites

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