IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Configuration img src if $id_cms >= ‘21’


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 5
    Par défaut Configuration img src if $id_cms >= ‘21’
    Bonjour,

    J’aimerai avoir votre avis, je voudrais qu’une photo ne soit présente que dans les pages qui référent vers les feuilles cms >= 21. J’ai utilisé ce code mais cela ne fonctionne pas.

    {if $id_cms >= ‘21’}

    <img src........

    {/if}

    Peut être que je dois utiliser un id_page=..... mais je n'arrive pas à trouver de solutions.

    Avez-vous une idée?

    Bonne journée

    Merci par avance

  2. #2
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    De quel CMS il s'agit?

    Car le code que je vois là ne veut pas dire grand chose en php

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 5
    Par défaut
    Il est possible que mon manque de connaissance me joue des tours. Pour être plus précis, je développe un site par l'intermédiaire de prestashop, malheureusement sur leur forum personne n'a été en capacité de m'aider.

    J'ai donc plusieurs pages qui renvoit vers la base de données afin d'afficher un contenu différent :cms.php?id_cms=...... en fonction de l'id_cms.

    Ce que je désire c'est intégrer dans la page cms.tpl un code qui permette en fonction de l'id_cms d'afficher une image ou non (voir si possible des images différentes en fonction de cet id).

    Pensez vous qu'il y une solution

    Merci par avance

  4. #4
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    Oui le principe reste assez simple mais je ne connais pas prestashop...

    normalement, l'id de page est dans l'url du genre index.php?id_cms=20 non?

    Si c'est le cas alors il faut ajouter ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    if((int)$_GET['id_cms']>=21)
    {?>
    <img src="..." alt="" />
    <?php
    }
    ?>
    Il faut tester si ça marche...

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 5
    Par défaut
    Excellente proposition, cela fonctionne tout à fait au sein d'une de mes pages .php

    J'aimerai par la même occasion ajouter une condition d'affichage dans une page .tpl et lorsque j'essaye d'y insérer ton code, cela ne fonctionne pas. On dirait que le paragraphe débuté par <?php n'est pas actif et cela me donne une page blanche signifiant une erreur dans l'ajout que je viens de faire. Y-a-t-il une solution à ce second problème.

    Merci beaucoup

  6. #6
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    Sur prestashop il faut que tu trouves quel fichier php appelle le fichier .tpl et faire un "assign_var" (cf: smarty).

    assign_var('le_nom_a_utiliser_dans_le_fichier_tpl', $_GET['tapage']);

    et dans ton tpl tu fais un test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {if $le_nom_a_utiliser_dans_le_fichier_tpl eq '12'}ca marche{/if}

    On ne peut pas mettre de php dans une page .tpl.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Configurer le chemin par défaut de recherche des images (balise <img src>)
    Par DJ Caësar 9114 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 06/03/2007, 08h00
  2. Réponses: 4
    Dernier message: 15/06/2006, 23h07
  3. <img src="<xsl:value-of select="image"
    Par ToxiZz dans le forum XSL/XSLT/XPATH
    Réponses: 22
    Dernier message: 09/01/2006, 17h17
  4. usage balise <img src ..> dans un fichier inc.
    Par faamugol dans le forum ASP
    Réponses: 4
    Dernier message: 20/12/2004, 14h09
  5. Réponses: 5
    Dernier message: 23/08/2004, 21h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo