alessio idexaweb Posted July 19, 2019 Share Posted July 19, 2019 (edited) Buongiorno a tutti, ho un calcolatore in php che effettua alcune semplici operazioni e cose del genere ed avrei bisogno di includerlo in un file tpl in modo da poterlo chiamare nella pagina statica in cui voglio. Sapete dirmi se c'è un modo per poter includere un file php in un tpl? oppure se posso inserire in qualche modo direttamente il codice stesso nella pagina? Inoltre mi sarebbe comodo anche sapere quale file tpl devo modificare per poter far apparire il codice in una determinata pagina, con un determinato id (per esempio) grazie in anticipo a tutti EDIT versione prestashop: 1.7.3 Edited July 19, 2019 by alessio idexaweb aggiunta infomazioni (see edit history) Link to comment Share on other sites More sharing options...
ziobudda Posted July 19, 2019 Share Posted July 19, 2019 Devi creare un modulo che ti "esponga" un file di template da includere nel tuo tema. Vale anche per la seconda domanda. E' la via più semplice. M. Link to comment Share on other sites More sharing options...
alessio idexaweb Posted July 19, 2019 Author Share Posted July 19, 2019 Grazie per la risposta Suggerimenti su come creare o come dover strutturare questo modulo? Link to comment Share on other sites More sharing options...
ziobudda Posted July 19, 2019 Share Posted July 19, 2019 Nella documentazione ufficiale è scritto come creare un modulo e come legarlo alla regione che ti interessa. Scriverlo in un post è difficile. M. Link to comment Share on other sites More sharing options...
alessio idexaweb Posted July 23, 2019 Author Share Posted July 23, 2019 On 7/20/2019 at 9:22 PM, hardware-store said: La risposta e assolutamente si. smarty da questa possibilità ma allo stesso tempo non ha grande senso perché smarty nasce per sudividere grafica da codice vero e proprio. Per poter includere il tuo codice php nel file o nei files tpl interessato/i devi usare i tag {php} e {/php}. Tuttavia ci sono alcuni particolari casi dove e necessario introdurre istruzioni php e per questo sono stati introdotti questi tag. Ma dalla versione 3.x di smarty questa funzione e stata inibita di default ma non disattivata. Per poter utilizzare il tag php devi cambiare la classe smarty in SmartyBC. quindi devo andare a modificare questa riga giusto? // include('Smarty.class.php'); include('SmartyBC.class.php'); Farò un test, grazie in anticipo Link to comment Share on other sites More sharing options...
prestamodulo Posted July 23, 2019 Share Posted July 23, 2019 Ciao, Puoi anche usare Ajax. usa javascript per chiamare i file php in base all'input dell'utente e dare risultati in tempo reale senza aggiornare la pagina. 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