Jump to content

Block Link V 1.3 : Affichage ou non selon les page CMS - Exception


Recommended Posts

Version Prestashop : Version 1.1.0.5

Site en question : http://www.suavecollection.com/index.php

Hello à tous ! ;-)

Voici mon petit souci (ou plutôt grand...)

J'ai configuré le BlocLink V1.3 pour y insérer des liens vers différentes rubriques et pages.

Aussi, dans le champs Exception (BO > Modules > Positions > Exception Field : ex identity.php etc...) j'introduis les pages sur lesquelles je ne désire pas que le module soit affiché.

Le hic, c'est que j'aimerais interdire l'accès à certaines pages CMS et pas à d'autres.

J'ai donc introduis les pages qui ne peuvent afficher le module mais alors il me masque systématiquement le module pour toutes les pages.

Après maintes recherche sur Google et ce magnifique Forum, certaines solutions sont avancées mais ne correspondent pas à 100%...

Les voici (pour vous prouver que j'ai bien cherché quand même hein ;-) )

* http://www.prestashop.com/forums/viewthread/13879/modules___development/exceptions_not_working_with_cms_pages

* http://www.prestashop.com/forums/viewthread/11109/P0/modules___development/how_to_display_module_on_homepage_only

* http://www.prestashop.com/forums/viewthread/39745/modules___development/solved_adding_categories_as_exception_to_show_a_block_module_or_how_to_display_a_module_block_only_in_one_category_dot__dot__dot_


Selon ce dernier post là (probablement la meilleure solution), la solution serait d'intégrer dans le fichier blocklink.tpl, les catégories et pages CMS dans lesquelles l'on veut que le module s'affiche.

Ok, mais alors, si je crée une nouvelle catégorie, comment le module réagira ? Devrais-je à chaque fois encoder une nouvelle ligne dans le fichier TPL ?

if $smarty.get.id_cms == 3 OR $smarty.get.id_category == 3 OR $smarty.get.id_category == 4} 

<!--ci-dessus, les catégories et pages CMS qui peuevent affciher le module -->




   {if $url}

{$title}

   {else}

       {$title}

   {/if}





   {foreach from=$blocklink_links item=blocklink_link}

{$blocklink_link.$lang}

   {/foreach}




{/if} 



N'y-t-il pas moyen d'afficher le module pour TOUTES les catégories et uniquement une page CMS ?

Comment lui dire dire de choisir n'importe quelle catégorie et QUE la page CMS 3 ?

Please Heeelp ! ;-)

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month 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...