Я хочу динамически устанавливать метатеги открытого графа, чтобы это можно было сделать либо из контроллера, либо из представления. Я пробовал много вещей, которые я нашел во время поиска, но не преуспел. Ниже приведены решения, которые я уже пробовал:
Я написал следующие строки в методе onBootstrap Module.php
$doctypeHelper = new Doctype();
$doctypeHelper->setDoctype('XHTML1_RDFA');
а затем в index.phtml представления я попытался установить метатег описания, написав следующие строки кода.
<script>
<?php echo $this->doctype('XHTML1_RDFA'); ?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://opengraphprotocol.org/schema/">
<head>
<meta property="og:description" content="musician" />
</script>
Я также пробовал это решение, я написал следующие строки кода в своем контроллере.
$renderer = $this->getServiceLocator()->get('Zend\View\Renderer\PhpRenderer');
$renderer->headMeta()->appendName('og:description', 'pimcore is great');
Есть ли способ, с помощью которого я могу динамически устанавливать метатеги открытого графа? Я должен установить эти метатеги «og:url», «og:title», «og:image», «og:description».