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

jQuery Discussion :

Insérer les variables smarty dans ui de javascript


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Collégien
    Inscrit en
    Janvier 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Janvier 2017
    Messages : 4
    Par défaut Insérer les variables smarty dans ui de javascript
    Bonjour,

    Je débutes avec .tpl et ses variable smarty et j'ai un soucis d'insértion de variable smarty dans un bout de code js:

    je désire faire un slider (range-price) avec la bibliothèque jquery-ui mais je bloque lors de l’insertion de variable récupérées avec smarty:
    version de smarty sur mon serveur: 3.19
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    {literal}
    <script type="text/javascript">
      $(function() {
        $( "#slider-range" ).slider({
          range: true,
          min:{/literal}{$smarty.variable.min}{literal},
          max: {/literal}{$smarty.variable.max}{literal},
          values: [ 200, 300 ],
          slide: function( event, ui ) {
            $( "#amount" ).html( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
        $( "#amount1" ).val(ui.values[ 0 ]);
        $( "#amount2" ).val(ui.values[ 1 ]);
          }
        });
        $( "#amount" ).html( "$" + $( "#slider-range" ).slider( "values", 0 ) +
         " - $" + $( "#slider-range" ).slider( "values", 1 ) );
      });
      </script>
    {/literal}
    J'ai essayé ça et cela ne fonctionne pas. je fais appelle donc à votre expertise

    Merci d'avance!

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Bonjour et bienvenue sur DVP.
    La première chose à faire est de regarder le code HTML généré, touches CTRL +U, pour y déceler d'éventuelles « malformations » de code.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Collégien
    Inscrit en
    Janvier 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Janvier 2017
    Messages : 4
    Par défaut
    Bonjour et merci à vous ,

    avec ça, j'ai une page d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Syntax error in template "chemin_du_fichier.tpl" on line 48 "{/literal}" missing or misspelled literal closing tag
    et à la ligne 48 dans le fichier j'ai la dernière fermeture {/literal}.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Collégien
    Inscrit en
    Janvier 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Janvier 2017
    Messages : 4
    Par défaut
    Alors pour le problème de {/literal}, c'est parce que y avait une balise de trop au tout début du fichier (sorry), je l'ai enlever et maintenant j'ai ce message:
    ContextErrorException in smarty_internal_templatebase.php(171) : eval()'d code line 45: Notice: Undefined index: filter

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Tu as visiblement un problème avec la configuration/compatibilité de smarty, je pense que le forum dédié serait plus approprié pour poser ta question.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Collégien
    Inscrit en
    Janvier 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Janvier 2017
    Messages : 4
    Par défaut
    Re,

    Leur forum m'a l'air inactif, y a plein de sujet qui n'ont pas eu de réponse donc c'est null.
    Y a le même sujet qui a été évoqué dans leur forum : http://www.smarty.net/forums/viewtopic.php?t=25015
    mais pas de réponse évidement.

    sinon, je pense pas que ça soit une question de compatibilité car quand je fais {$smarty.mavariable.min} en dehors du js, j'ai bien la valeur min retournée.

    ça reste encore un mystère pour moi, ce smarty.

Discussions similaires

  1. [PHP 4] insérer des variables php dans du javascript ?
    Par Jimi1371 dans le forum Langage
    Réponses: 4
    Dernier message: 01/07/2016, 00h17
  2. Insérer une variable MySQL dans javascript
    Par Rahim-US dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/09/2010, 12h34
  3. [C++] Pb avec les variable static dans les classe
    Par quantik-revolution dans le forum C++
    Réponses: 3
    Dernier message: 03/03/2006, 18h40
  4. Réponses: 2
    Dernier message: 17/09/2005, 17h43
  5. variable dynamique dans une fonction javascript
    Par Shivaneth dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/04/2005, 15h58

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