Jump to content

Módulo plBlog no muestra las etiquetas meta en el header (SOLUCIONADO)


Binari

Recommended Posts

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

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...