Comunidad de diseño web y desarrollo en internet

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

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