it-swarm.com.de

Joomla / PHP, wie man <meta property> anstelle eines <meta name> Tags zum Header hinzufügt?

Liebe Joomla Community,

Ich arbeite an einem kleinen System-Plugin, um Facebook Open Graph-Eigenschaften in einen Artikel einzufügen. Deshalb habe ich $document->setMetaData() verwendet. Aber jetzt habe ich herausgefunden, dass dies <meta name=""> markiert den Header der Seite, aber Facebook erwartet <meta property=""> Stichworte.

Was ist der einfachste Weg, um ein <meta property=""> Tag in den Seitenkopf?

Bitte erklären Sie dies so ausführlich wie möglich, da ich absolut neu in der Entwicklung von Joomla-Plugins bin.

Jeder möglicher Rat wird geschätzt, danke.

9
SePröbläm

Ab Joomla 3.6 können Sie mit setMetaData das Attribut 'property' hinzufügen

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

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

9
webchun

Egal, ich habe gerade den mächtigen API-Aufruf $document->addCustomTag() entdeckt. Trotzdem danke!

6
SePröbläm