2

コントローラーまたはビューから実行できるように、開いているグラフのメタ タグを動的に設定したいと考えています。検索中に得た多くのことを試しましたが、成功しませんでした。以下は、私がすでに試した解決策です。

Module.php の onBootstrap メソッドに以下の行を書きました。

    $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」を設定する必要があります。

4

1 に答える 1