Binari Posted April 20, 2014 Share Posted April 20, 2014 Hola a todos, Para quién le pueda servir, he tenido un problema en el blog que tengo instalado con prestashop 1.5.6.2, dejo plasmada la solución que encontré por si le sirve a alguien más. Primero de todo decir que tengo una versión modificada por tictac para adaptar plblog a la versión 1.5 de prestashop. Me di cuenta que al visualizar un post no se habían rellenado las etiquetas meta correspondientes al título, descripción y metatags, por lo que siguiendo un poco el código lo solucioné añadiendo las siguientes líneas de código en el archivo plblog/frontend/controllers/DetailsController.php, aproximadamente en la línea 114: $postmeta = $this->getMetaPostById($id_pl_blog_post); $meta_title = $postmeta['post_meta_title']; $meta_description = $postmeta['post_meta_description']; $meta_keywords = $postmeta['post_meta_keywords']; if ($meta_title != null) self::$smarty->assign('meta_title', $meta_title.' - Blog '); if ($meta_description != null) self::$smarty->assign('meta_description',$meta_description); if ($meta_keywords != null) self::$smarty->assign('meta_keywords', $meta_keywords); va justo detrás del if donde comprueba si hay post que mostrar: /* display post content */ $id_pl_blog_post = Tools::getValue('plidp'); $post = $this->getPostById($id_pl_blog_post); if ($post != null) { Básicamente lo que hace es extraer los metadatos y asignarlos a la variable que posteriormente imprimirá las etiquetas meta en el header.tpl Espero que a alguien le sea de ayuda. Link to comment Share on other sites More sharing options...
Recommended Posts