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>
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.
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.
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á...
/**
* 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á...
0 comentarios:
Publicar un comentario