Comunidad de diseño web y desarrollo en internet online

Open Graph en Joomla

Open Graph es un estándar de etiquetas meta para que al compartir enlaces en redes sociales, estas entiendan el titulo, la foto miniatura y otros metadatos de una URL.

He desarrollado un componente para Joomla de nombre Symfony y le he agregado una vista llamada ebooks. A dicha vista he colocado los tags de Open Graph utilizando el API de Joomla(JFactory):

Paso 1: En una de las vistas del componente agregamos los tags de Open Graph.
Archivo: /components/com_symfony/views/ebooks/tmpl/default.php

Código :

<?php
$document = & JFactory::getDocument();

$document->addCustomTag( '<meta property="og:title" content="The Rock"/>' );
$document->addCustomTag( '<meta property="og:type" content="movie"/>' );
$document->addCustomTag( '<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>' );
$document->addCustomTag( '<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>' );
$document->addCustomTag( '<meta property="og:site_name" content="IMDb"/>' );
$document->addCustomTag( '<meta property="og:description" content="A group of U.S. Marines, under command of a renegade general, take over Alcatraz and threaten San Francisco Bay with biological weapons."/>' );
?>


Como muestra la imagen:


Paso 2: Ejecutamos la vista creada


Paso 3: Revisar que los tags se han generado correctamente

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate