¿Cómo agregar Joomla / PHP <meta propiedad> en lugar de una etiqueta <meta name> al encabezado?

9

Querida comunidad de Joomla:

Estoy trabajando en un pequeño complemento del sistema para inyectar propiedades de Facebook Open Graph en un artículo. Por lo tanto, he estado usando $document->setMetaData(). Pero ahora descubrí que esto agrega <meta name="">etiquetas al encabezado de la página, pero Facebook espera <meta property="">etiquetas.

¿Cuál es la forma más fácil de poner una <meta property="">etiqueta en el encabezado de la página?

Por favor explique con el mayor detalle posible, ya que soy absolutamente nuevo en el desarrollo de complementos de Joomla.

Cualquier consejo es apreciado, gracias.

SePröbläm
fuente

Respuestas:

9

A partir de Joomla 3.6, puede agregar el atributo 'propiedad' usando setMetaData

$doc = JFactory::getDocument();
$doc->setMetaData('og:image', 'https://cdn.joomla.org/images/Joomla_logo.png', 'property');

Referencia: https://github.com/joomla/joomla-cms/pull/10682

webchun
fuente
6

No importa, acabo de descubrir la poderosa $document->addCustomTag()llamada API. Gracias de todos modos!

SePröbläm
fuente
Sí, esto es conveniente para agregar etiquetas Open Graph.
pl71