Jump to content

[SOLUCIONADO] Modificar url amigable para los módulos


BorjaJA

Recommended Posts

Buenos días,

Estoy intentando modificar el tipo de url que se genera para los módulos:

image.png.d9fb0a3c00abc22ec6852b83a2d8c959.png

No hay opción de eliminar module/contentpack???

image.png.3bd7e3ccbea198d679d540dae1c12f65.png

Y opción de elegir idioma en la url en función de si es inglés o español? (testimonials o valoraciones)

 

Gracias!

Edited by BorjaJA (see edit history)
Link to comment
Share on other sites

Como te indican debes añadir un controlador "front" para poder hacer que tenga su propia url

en la funcion 

function __construct, añade como se llamara el controlador

$this->controllers = array('mapa');

en /controllers/front/mapa.php

class NOMBREDEMODULOmapaModuleFrontController extends ModuleFrontController

....

En init content, añade los datos, ordenes php etc y haz que llame a un tpl, a mi me funciona asi

$this->setTemplate('module:NOMBREDELMODULO/views/templates/front/markersmapmapa.tpl');

Recuerda añadir al tpl que lea el diseño de la plantilla

{extends file=$layout}
{block name='content'}

...... contenido

{/block}

De esa manera puedes añadir un controlador en front, que salga en URL-SEO

para saber la URL

$url = Context::getContext()->link->getModuleLink('NOMBREDEMODULO', 'mapa');

 

  • Thanks 1
Link to comment
Share on other sites

Una última duda que me surge...

Al reescribir la url de la página no me deja poner urls del tipo: www.mitienda.es/mi-cuenta/opiniones-de-productos, sino que directamente se me guardaría como www.mitienda.es/opiniones-de-productos. (es un problema ya que necesito ambas opciones en la web, una para las opiniones del cliente y otra para las opiniones de todos los clientes). 

 

Hay alguna forma de poder indicar la primera URL??

 

Gracias!

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...