/ / Comment définir dynamiquement des balises méta de graphe ouvertes dans zend pour le partage facebook - php, facebook, zend-framework, zend-framework2, og-meta

Comment définir dynamiquement les balises méta ouvertes dans zend pour le partage facebook - php, facebook, zend-framework, zend-framework2, og-meta

Je veux définir des balises META graphes ouverts dynamiquement afincela peut être fait à partir du contrôleur ou de la vue. J’ai essayé beaucoup de choses que j’ai eues lors de mes recherches mais qui n’ont pas abouti. Voici les solutions que j’ai déjà essayées:

J'ai écrit les lignes suivantes dans la méthode onBootstrap de Module.php

    $doctypeHelper = new Doctype();
$doctypeHelper->setDoctype("XHTML1_RDFA");

puis dans index.phtml of view j'ai essayé de définir la balise méta de description en écrivant les lignes de code suivantes.

    <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>

J'ai aussi essayé cette solution, j'avais écrit les lignes de code suivantes dans mon contrôleur.

    $renderer = $this->getServiceLocator()->get("ZendViewRendererPhpRenderer");
$renderer->headMeta()->appendName("og:description", "pimcore is great");

Existe-t-il un moyen par lequel je peux définir dynamiquement des balises méta graphiques ouvertes? Je dois définir ces balises méta "og: url", "og: titre", "og: image", "og: description".

Réponses:

1 pour la réponse № 1

L'assistant HeadMeta http://framework.zend.com/manual/current/en/modules/zend.view.helpers.head-meta.html

Cela fonctionnera certainement. Jetez un coup d'œil au dernier exemple de cette page:

$this->doctype(ZendViewHelperDoctype::XHTML1_RDFA);
$this->headMeta()->setProperty("og:title", "my article title");
$this->headMeta()->setProperty("og:type", "article");