legrenier Posted February 24, 2010 Share Posted February 24, 2010 Bonjour, voila ce que souhaite faire. creer quelques pages CMS pour les retours de paiement. Du style pour un paiement ok = felicitations, paiement réalisé avec succés ... bref le probleme n'est pas là ...je souhaiterai selectionner les liens CMS a afficher dans le sitemap, (il ne faut pas referencé des pages qui n'ont pas lieu d'être dans un plan de site.dans sitemap.tpl il y a le foreach qui fait une boule pour aller lire les differents CMS ></pre> <ul> {l s='Contact'} {foreach from=$cmslinks item=cmslink} {$cmslink.meta_title} {/foreach} quelqu'un serait t'il modifié cette ligne de code pour limiter par exemple aux 10 premiers CMS, (par l'id du cms peut etre) mais pas les suivants.je ne sais pas si c'est possible et comment l'ecrire ... merci d'avance,se serait super cool, et je pense un petit plus pour tout le monde ... Link to comment Share on other sites More sharing options...
Christophe Klein Posted February 25, 2010 Share Posted February 25, 2010 Pour n'afficher que les pages dont l'id est inférieur à 10, modifie ton code comme suit : > </pre> <ul> {l s='Contact'} {foreach from=$cmslinks item=cmslink} {if $cmslink.id_cms < 10} {$cmslink.meta_title} {/if} {/foreach} </ul> (non testé, à vérifier) Link to comment Share on other sites More sharing options...
legrenier Posted February 25, 2010 Author Share Posted February 25, 2010 Triple YOUPI ! ca marche nickel chrome !!!merci beaucoup ! un problème de moins ... Link to comment Share on other sites More sharing options...
legrenier Posted February 25, 2010 Author Share Posted February 25, 2010 christophe, petite contribution supplementaire, je n'en ai pas besoin, mais par simple curiosité, si vous savez, comment peut on donner la condition de "sauter" l'id numero 5 par exemple ? ou plusieurs Id 5, 9, 12c'est encore mieux si possible ...et je pense que cela pourrait aider "désiré" dans sa demande (voir http://www.prestashop.com/forums/viewthread/43236/developpement/block_link_v_1_dot_3__affichage_ou_non_selon_les_page_cms__exception) Link to comment Share on other sites More sharing options...
Christophe Klein Posted February 25, 2010 Share Posted February 25, 2010 legrenier, dans ce cas il faut remplacer {if $cmslink.id_cms < 10} par {if $cmslink.id_cms < 10 && $cmslink.id_cms != 5} ou pour en sauter plusieurs : {if $cmslink.id_cms < 10 && $cmslink.id_cms != 5 && $cmslink.id_cms != 9 && $cmslink.id_cms != 12} Link to comment Share on other sites More sharing options...
legrenier Posted February 25, 2010 Author Share Posted February 25, 2010 top ! en plus ca marche, Désiré à la réponse à son probleme ! je pense que cette petite modif devrait en interréssé plus d'un, car du coup on peut choisir afficher ou non le lien de tel ou tel CMS. merci encore ... Link to comment Share on other sites More sharing options...
Gregcafe Posted March 11, 2010 Share Posted March 11, 2010 Christophe, T'es un tueur.......plein de possibilités avec ce petit code.... Link to comment Share on other sites More sharing options...
Sanis Posted March 26, 2010 Share Posted March 26, 2010 How can you choose what to display instead of what not as provided by Christophe KleinI'd like to display just a few cms links, so iam looking for "include" function.Sorry for posting it in english, i couldnt find anything on the forums related to my problem other than this thread.Tnx in advance. Link to comment Share on other sites More sharing options...
Christophe Klein Posted March 26, 2010 Share Posted March 26, 2010 Sanis,here are a few examples:to display only pages 3, 5 and 6: {if $cmslink.id_cms == 3 || $cmslink.id_cms == 5 || $cmslink.id_cms == 6} to display only pages 4 to 8: {if $cmslink.id_cms >= 4 && $cmslink.id_cms <= 8} Link to comment Share on other sites More sharing options...
Sanis Posted March 26, 2010 Share Posted March 26, 2010 Incredible, thanks for fast reply! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now