Jump to content

Formulario distinto en el CMS


Miguel.lopez

Recommended Posts

Hola todos

 

He estado leyendo sobre los formularios en los CMS pero no encuentro nada que haga exactamente lo que quiero.

 

En las paginas de CMS tengo ya un formulario pero en todas las paginas tengo el mismo formulario.

Los que necesito que dependiendo de la pagina de CMS mostrada salga un formulario o otro.

 

La manera de como inserte el formulario es dentro del codigo de theme en el cms.tpl inserte el codigo de html y luego llamo a una funcion en php.

Si hay una manera de hacerlo mejor indiquemelo o algun modulo por favor que dependiendo de la pagina de CMS saque un formulario o otro.

 

La version de la tienda es la 1.6

 

Un saludo y gracias,

Miguel

Link to comment
Share on other sites

Lo puedes hacer desde el cms.tpl pero creo que es mejor practica que lo hagas desde el 

controllers\front\CmsController.php

en esta parte

 $this->setTemplate(_PS_THEME_DIR_.'cms.tpl');

cambiarlo por esto

if($this->cms->id == 5){

$this->setTemplate(_PS_THEME_DIR_.'cms5.tpl');

}else if($this->cms->id == 6){

$this->setTemplate(_PS_THEME_DIR_.'cms6.tpl');

}else{

$this->setTemplate(_PS_THEME_DIR_.'cms.tpl');

creando asi un .tpl diferente para cada pagina con su contenido correspondiente

 

Tienes modulos de este tipo para crear formularios

http://addons.prestashop.com/es/aplicaciones-front-office-prestashop-modulos/1313-contactform-formulario-de-contacto-personalizado.html

 

O puedes duplicar el formulario de contacto

https://www.prestashop.com/forums/topic/321752-solucionado-formulario-de-contacto-duplicado-no-funciona/

Edited by ventura (see edit history)
  • Like 1
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...