Как динамически устанавливать метатеги открытого графика в Zend для совместного использования в Facebook

1

Я хочу динамически открывать метатеги графиков, так что это можно сделать либо с контроллера, либо из представления. Я пробовал много вещей, которые я получил во время поиска, но не преуспел. Ниже приведены решения, которые я уже пробовал:

Я написал следующие строки в методе 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".

Теги:
facebook
zend-framework
zend-framework2
og-meta

1 ответ

1

Помощник HeadMeta http://framework.zend.com/manual/current/en/modules/zend.view.helpers.head-meta.html

Будет определенно работать. Взгляните на последний пример на этой странице:

$this->doctype(Zend\View\Helper\Doctype::XHTML1_RDFA);
$this->headMeta()->setProperty('og:title', 'my article title');
$this->headMeta()->setProperty('og:type', 'article');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню