BorjaJA Posted May 25, 2020 Share Posted May 25, 2020 (edited) Buenos días, Estoy intentando modificar el tipo de url que se genera para los módulos: No hay opción de eliminar module/contentpack??? 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 May 25, 2020 by BorjaJA (see edit history) Link to comment Share on other sites More sharing options...
idnovate.com Posted May 25, 2020 Share Posted May 25, 2020 Lo que necesitas está en "Parámetros de la tienda -> Tráfico y SEO". Tienes que crear una página nueva para el controlador de ese módulo. 1 Link to comment Share on other sites More sharing options...
gusman126 Posted May 25, 2020 Share Posted May 25, 2020 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'); 1 Link to comment Share on other sites More sharing options...
idnovate.com Posted May 25, 2020 Share Posted May 25, 2020 Seguro que el controlador de ese módulo ya le aparece en la lista de controladores... 1 Link to comment Share on other sites More sharing options...
BorjaJA Posted May 25, 2020 Author Share Posted May 25, 2020 Muchas gracias a los dos, Los comentarios me han servido para entender como funciona En este caso, directamente añadiendo nueva página desde "SEO y URLs" (como indicaba @idnovate.com) y seleccionando el módulo, he podido cambiarlo. Link to comment Share on other sites More sharing options...
gusman126 Posted May 25, 2020 Share Posted May 25, 2020 hace 1 hora, idnovate.com dijo: Seguro que el controlador de ese módulo ya le aparece en la lista de controladores... Ok, pensaba que era algo que estaba desarrollando, lo entendiste mejor. Link to comment Share on other sites More sharing options...
BorjaJA Posted May 25, 2020 Author Share Posted May 25, 2020 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 More sharing options...
idnovate.com Posted May 26, 2020 Share Posted May 26, 2020 No, sólo puedes definir un nivel de URL. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now