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

XSL/XSLT/XPATH XML Discussion :

Obtenir de xslt qu'il affiche une variable php sans l'interpréter


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut Obtenir de xslt qu'il affiche une variable php sans l'interpréter
    Tout est un peu dans le titre.

    Quelle est la syntaxe pour que dans la ligne suivante (sous xsl-t) $lec soit simplement affiché et non interprété par xslt qui dans ce cas, me renvoie null et refuse de compiler.

    J'ai bien essayé \$lec... mais ça n'est pas ça...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><a class="lec" href="index.php?total=journal{$numéroJournal}" title="Lire tout le journal sans interruption"><img class="clic" src="templates/<?php echo $lec ?>"/></a></td>
    Merci du ptit coup de pouce...

    S'il vous plaît (pitié ) ne me renvoyez pas à une faq où un tuto, je démarre en php, d'ailleurs je démarre tout court dans l'informatique, et je ne souhaite pas m'initier maintenant à xsl-t (plus tard sans doute ceci dit, car la liberté qu'offre ce langage fait envie)...

    Juste une info de syntaxe vite fait bien fait... pour que je puisse avancer dans mon php par ailleurs...

    Merci d'avance...
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    xslt interprète ce qu'il y a entre les accolades, tu peux donc les virer si tu veux pas d'interprétation dans le contexte xslt.

  3. #3
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Quand tu dis accolades...

    Tu veux dire ce type de balises qui enserrent le code ?
    </xsl:result-document>
    </xsl:template>

    Que je devrais donc fermer puis rouvrir en plein milieu de mon template, juste pour immiscer le "<?php echo $truc ?>" ?

    Je sais que normalement, accolade signifie ça : '{}', mais il se trouve que dans ce cas, mon $truc n'est pas enserré dans des accolades...

    Y a pas moyen de "désactiver" l'interprétation xsl-t du $truc d'un simple signe ?

    En fait, c'est un ami qui programme en xsl-t qui m'avait fait ce joli template et vu que je vais réformer mon site, je réforme son template selon mes nouveaux besoins... Y a que ça qui coince... pour le reste, j'ai bien pigé la structure, fort intéressante et récursive du code xsl-t : D'abord le schéma général de la page, ensuite la boucle des trois lignes de code que je souhaite répéter une cinquantaine de fois : En l'espèce, chaque <tr> d'un tableau, comprenant pour chaque article 3 <td>, deux images cliquables puis le titre de l'article...

    Jusque-là, tout marche très bien...

    Là où je coince, c'est qu'il se trouve qu'en plus, j'ai absolument besoin d'introduire une variable php dans ces lignes intérieures à la boucle, pour appeler les liens images cliquables de grosseur différentes selon la feuille de style alternative choisie (site dédié au handicap visuel).

    Enfin, je ne peux pas mettre cette image dans la feuille de style idoine direct, vu qu'il faut dans tous les cas qu'il reste des liens cliquables pour les synthèses vocales ou plage braille...

    Voilà, vous savez tout, c'est pas un caprice de p'tite fille quoi...

    Je peux pas avancer dans mes feuilles de style alternatives tant que je ne peux pas pondre des html légèrement différents selon la feuille de style appelée...
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Je parlais pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="lec" href="index.php?total=journal{$numéroJournal}"
    Sinon , c'est php qui te l'interprete.
    Il faut bien distinguer les 2 traitements, les variable php n'en sont plus du point de vu xslt.

  5. #5
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Bon reprenons...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><a class="lec" href="index.php?total=journal{$numéroJournal}" title="Lire tout le journal sans interruption"><img class="clic" src="templates/<?php echo $lec ?>"/></a></td>
    Dans cette ligne, la seule variable concernée par mon problème est (à la fin de la ligne $lec dans la balise php...

    Et bien sûr, quand j'essaie de produire mon document php, ça ne s'éxécute pas, car (à ce que je comprends) xslt interprète le $lec comme une variable de chez lui...

    C'est ça que je voudrais neutraliser... Simplement ça...

    Le reste, c'est bien des variables xsl-t...
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  6. #6
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    erf, à force de bidouiller, je suis parvenue à résoudre mon problème...

    J'ai l'impression que je me faisais des noeuds dans la tête pour rien...

    DOH !

    Il suffisait de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img class="clic" src="$lec"/>
    Et à ma charge dans mon code php, de donner la valeur adhoc au $lec, à savoir, le bon chemin vers le bon .gif, en fonction de la feuille de style sélectionnée via le bon cookie...

    Non mais quelle truffe je fais des fois !
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

Discussions similaires

  1. afficher une variable php dans du javascript
    Par Mut dans le forum Langage
    Réponses: 8
    Dernier message: 08/06/2011, 01h11
  2. [CS5] Loadvars, afficher une variable php dans Flash
    Par marcell dans le forum Dynamique
    Réponses: 0
    Dernier message: 22/09/2010, 14h48
  3. Afficher une variable php dans un champs texte dynamique contenu dans un clip
    Par yuyuboy dans le forum ActionScript 1 & ActionScript 2
    Réponses: 3
    Dernier message: 06/01/2010, 18h55
  4. Afficher une variable php avec un select
    Par HwRZxLc4 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 28/02/2008, 15h49
  5. afficher une variable php
    Par pimpmyride dans le forum Flash
    Réponses: 1
    Dernier message: 28/08/2006, 21h52

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