Passa ai contenuti principali

Develop Prestashop Module - puntata 2 creazione di un modulo prestashop


abbiamo sviluppato la base del modulo Prestashop ma in se ha senso se mostra qualcosa.
riprendiamo il filo dal precedete post
cosa vogliamo fare con il modulo? bhè vogliamo mostrare un classico hello world! nooo.. mostreremo un iframe con un video di youtube






iniziamo

creazione della pagina iframe

per prima cosa aggiungiamo delle cartelle al nostro modulo
    <root>
         |--- modules
                   |----- miomodulo
                           |----- views
                                    |--------- templates
                                                |----- front
all'interno della cartella front creiamo il file content.tpl  e aggiungiamo il seguente codice html:
<iframe width="560" height="315" src="//www.youtube.com/embed/nrrice_rREU" frameborder="0" allowfullscreen></iframe>

ora però dobbiamo agganciare il nostro contenuto al modulo, ossia dobbiamo dire al modulo di mostrare il contenuto

per poterlo fare si deve creare delle nuove cartelle nel modulo:


    <root>
         |--- modules
                   |----- miomodulo
                              |------- controllers
                                           |----- front

file controller

dentro la cartella front creiamo il file display.php che è così formato:
<?php

//il nome della calsse del template è farmato da Nome Modulo+Controller+ModuleFrontController
// la classe deve sempre estendere ModuleFrontController

class MiomoduloDisplayModuleFrontController extends ModuleFrontController
{
   //inizializzazione del modulo
    public function init()
    {
        $this->page_name = 'miomodulo';
        parent::init();
    }

   //qui si effettua il collegamento con il contenuto del template
    public function initContent(){

        parent::initContent();

        $this->setTemplate('content.tpl');  //<-- il template precedentemente creato

    }
}

ma funziona?

per testare il suo funzionamento è sufficiente richiamare il link:
  index.php?fc=module&module=miomodulo&controller=display

ora tocca a voi.
alla prossima puntata per agganciare il modulo al template

Commenti

Post popolari in questo blog

install language on osTicket

this simple guide aims you to install and configure your language on osTicket i written this guide based on forum post http://osticket.com/forum/discussion/76252/installing-language-pack

Droidcon Italia

A Febbraio arriva in Italia il Droidcon! Questo il programma della giornata: 6 febbraio 8:30 – 9:15 Registration 9:15 – 9:50 Welcome 9:50 – 13:00 Conferences 13:00 – 14:00 Lunch 14:00 – 18:00 Conferences / Barcamp 7 febbraio 9:50 – 13:00 Conferences / Workshops 13:00 – 14:00 Lunch 14:00 – 18:00 Conferences / Workshops 18:00 – 18:30 Closing Questo il link del Droidcon   http://it.droidcon.com/2014/ A breve maggiori informazioni sui talk, hackathon, codelab :)

la migliore home di un e-commerce

la principale caratteristica della home page è che può essere assimilata alla vetrina di un negozio concreto come l'obiettivo di una vetrina di un negozio è quello di attirare l'attenzione di potenziali clienti per spingerli ad entrare nel negozio, così la home page di un e-commerce deve spingere i visitatori a esplorare il sito però dobbiamo anche sottolineare una differenza: se una vetrina di un negozio è sempre il punto di contatto con potenziali clienti, in un e-commerce non sempre la prima pagina è il punto di ingresso dell'e-commerce perché un motore di ricerca restituisce di solito le pagine del prodotto e non l'home page dell'e-commerce come abbiamo detto la vetrina di un negozio e disegnata per attirare l'attenzione di clienti potenziali che passano davanti, nell'e-commerce invece i clienti hanno effettuato prima un'azione per visitare il sito così come possiamo creare differenti landing page per le campagne pubblicitarie che realizziamo,...