Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

jueves, 7 de julio de 2016

Módulos de PrestaShop III

0

Lenguajes que usaremos hoy PHP, HTML. 
Programas usados: XAMPP, JetBrains y notepad++.
Continuamos con la elaboración del modulo anterior. Nuestro link en este momento no envía a ninguna parte. 

Antes un recordatorio, ya que es posible que haya que ir modificandolo :


'my_module_link' => $this->context->link->getModuleLink('blogmoduleprestashop', 'display')


cuya traducción sería

$this->context->link >getModuleLink('nombre de la carpeta del módulo','nombre del controlador',gama de parametros);


return $this->display(__FILE__, 'blogmoduleprestashop.tpl');


Recordar además, que retornamos la función, al bloque donde guardamos: 


<li><a href="{$my_module_link}" title="Click this link">Click me!</a></li>



1.- Crearemos un archivo display.php en la carpeta raíz de nuestro modulo con el siguiente contenido: 

welcome to this page!

Al darle al link, o s reenvia a http://localhost/tienda/module/blogmoduleprestashop/display y os debería aparecer la frase. 

2.- La página resultante es sólo el texto en bruto, Vamos a aprender a añadirlo al tema creando un archivo de plantilla.
Primero creamos el archivo display.tpl  con el contenido Welcome to my shop! 
Y reescribimos el archivo display.php que contendrá la plantilla. 

<?php
/**
 * Created by PhpStorm.
 * User: navis
 * Date: 11/07/2016
 * Time: 16:08
 */
class mymoduledisplayModuleFrontController extends ModuleFrontController
{
    public function initContent()
    {
        parent::initContent();
        $this->setTemplate('display.tpl');
    }
}

continuará...

Related Posts:

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)