+34 644 672 289 ¿Sitio web caído?   Contacto  4.7 / 5

Desarrollo Web

Definir título y metas desde un módulo en Prestashop 1.7

En el controlador del módulo, y gracias a Prestashop 1.7, tenemos la función getTemplateVarPage que Prestashop usará para recoger el título y metas de las vistas de nuestro módulo.

En el caso de un blog para Prestashop, dónde queremos que cada Post tenga su título y muestre sus metas correctamente, podríamos hacer algo así. La primera parte es para traducir la URL a una ID de un post, via url rewrite o via id directa.

La segunda parte se usa el array $page para guardar los meta datos de la página en cuestión.

 

    public function getTemplateVarPage(){
    	$config = PsBlogConfig::getInstance(); // Probablemente tu no uses este PsBlog. Adapta estas líneas a tu entorno y caso
        if( $config->get('url_use_id', 1))
        {
            // URL HAVE ID
            $blog = new PsBlogBlog(Tools::getValue('id'), $this->context->language->id);
        }else{
            // REMOVE ID FROM URL
            $url_rewrite = explode('/', $_SERVER['REQUEST_URI']) ;
            $url_last_item = count($url_rewrite) - 1;
            $url_rewrite = rtrim($url_rewrite[$url_last_item],'.html');
            $blog = PsBlogBlog::findByRewrite(array('link_rewrite'=>$url_rewrite));
        }
        
    	$page = parent::getTemplateVarPage();

		$page['meta']['title'] = Tools::ucfirst($blog->meta_title).' - '.Configuration::get('PS_SHOP_NAME');
		$page['meta']['description'] = $blog->meta_description;
		$page['meta']['keywords'] = $blog->meta_keywords;
		$page['meta']['robots'] = 'index'; // noindex, nofollow, none, ...

    	return $page;
	}

 

    ¿Cómo podemos ayudarte?

    No importa el código, no importa el problema, estamos aquí para ayudarte. En cualquier caso, revisaremos tu mensaje y te daremos nuestra opinión rápidamente.







    Workcation

    Muy profesionales. Resuelven rápido e informan en todo momento del estado del trabajo. 100% recomendado.

    Conchetta Alonso

    CEO at Workcation

    4.7/5 Leer opiniones sobre Php Ninja en Google reviews

    ¿Cómo podemos ayudarte?

    Solicitar Presupuesto Contratar plan Contacto

    +34 644 672 289 (Lu-Vi, Whatsapp 24h)

    Resultados

    ¿Qué han dicho nuestros clientes?

    • 5 star review  Soy programador web y cuando me he visto en la posición de no poder realizar los trabajos debidos a su complejidad técnica o por falta de tiempo, he acudido a ellos. Los trabajos que me han entrado siempre han sido profesionales, de calidad y limpios. Sus precios valen la calidad que retornan. Si vuelvo a necesitarlo volveré a contactar ya que siempre he quedado más que satisfecho.

      thumb Nacho García
      10/09/2020

      5 star review  Very good job! When they started to think that fixing our website was mission impossible we found PhpNinja, great professionals. Very good attention and service! Web ready!

      thumb Equànima Coaching Equinoteràpia Ecoturisme
      21/10/2020

      5 star review  Muy profesionales. Resuelven rápido e informan en todo momento del estado del trabajo. 100% recomendado.

      thumb Conchetta Alonso
      17/06/2021
    • 5 star review  Profesionales y muy rápidos. Hice el pedido y en nada ya estaban haciendo los cambios que solicite. Me hicieron arreglos fuera de encargo, cosa que no es muy común, la verdad es que se agradece mucho que piensen en el cliente. Gracias Marc por tu trabajo, volveremos a hablar. Un saludo

      thumb Susana Santos
      20/05/2021

      5 star review  Un equip molt seriós i professional. Ens han ajudat a sortir d'un bloqueig en poc temps i amb bons resultats. Molt satisfets amb la seva feina.

      thumb Xavier Natal
      01/10/2020

      5 star review  Very effective and professional. The very good service and the most that I liked is the attention after the solution, very aware that everything has gone well. Highly recommended!

      thumb Miguel Angel Pérez Hernández
      15/04/2021

    Definir título y metas desde un módulo en Prestashop 1.7

    Te respondemos rápidamente. Sin compromiso

      Recibir asistencia
    Laura
    Disponible

    Php Ninja

    icono whatsapp programador web