Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Codice Smarty dentro codice JavaScript
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      claudiog74 User Attivo • ultima modifica di

      Codice Smarty dentro codice JavaScript

      So che è possibile il contrario, ma c'è la possibilità di inserire codice Smarty dentro uno script in JavaScript? Avrei necessità di passare una variabile :bho:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • L
        liberoguerra User • ultima modifica di

        Prova così, un metodo rozzo ma è l'unico che a quest'ora mi viene in mente:

        interrompi il literal, ci metti il placeholder e poi riapri il literal, es:

        {literal}codice javascript{/literal}
        {$variabile smarty}
        {literal}codice javascript{/literal}

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          claudiog74 User Attivo • ultima modifica di

          No, intendevo il contrario, cioè : sono all'interno di un file js che viene incluso in un file tpl e mi occorre, all'interno del file js, fare riferimento ad una variabile Smarty, perchè da questa dipenderà il comportamento dello script...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • L
            liberoguerra User • ultima modifica di

            Mi verrebbero in mente 2 idee: o scrivi il codice javascript all'interno della pagina e agisci così come ti ho indicato prima oppure potresti fare così (forse è meglio):

            <script type="text/javascript">
                formErrors = "{$variabile_smarty}";
            </script>
            <script src="js/prova.js" type="text/javascript" charset="utf-8"></script>
            ```questo è il codice javascript presente nel file tpl
            
            dove prova.js fa questo
            
            

            alert(formErrors);

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              claudiog74 User Attivo • ultima modifica di

              Ho risolto in un altro modo, è un po' lunga da spiegare, comunque erano 2 script diversi che si sovrapponevano. Volevo fare eseguire una determinata azione, solo a prescindere dal valore di una variabile Smarty, ma dato che questo non era possibile ho risolto includendo solo uno dei 2 file js, modificato con l'aggiunta delle righe di codice che mi occorrevano dell'altro. Comunque grazie, sei stato gentilissimo:ciauz:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti