addCustomTag depuis article

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • addCustomTag depuis article

    J 4.2 rc2 / PHP 8.0.20

    Bonjour
    dans montpl/html/com_content/article/default.php
    je veux ajouter un custom tag pour twitter


    Code HTML:
    $doc = $this->document;
    $twitter = '<meta name="twitter:card" content="summary_large_image">';
    $doc->addCustomTag($twitter);
    Je n'ai pas d'erreur mais ca ne marche pas , rien n'est ajoute dans le head

    avec $this->addCustomTag ca plante

    merci pour l'aide

  • #2
    pluttôt... getDocument()



    Code PHP:

    $doc 
    \Joomla\CMS\Factory::getApplication()->getDocument();
    $twitter '<meta name="twitter:card" content="summary_large_image">';
    $doc->addCustomTag($twitter); 
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

    Commentaire


    • #3
      merci mais rien a faire , j'arrive pa a avoir ce custom tag

      Commentaire


      • #4
        Bon... c'est difficile d"expliquer "ça ne marche pas" sans avoir de détails.
        Je suis obligé de repasser par toutes les étapes pour voir à quel moment, vous avez zappé le truc...

        1. Création de l'override

        Assez facile, il suffit d'aller dans template puis dans cassiopeia détails & fichiers.
        Onglet créer des substitutions puis composant com_content et article. Le message suivant apparaît : Substitution créée dans \templates\cassiopeia\html\com_content\article indiquant la présence de la surcharge.

        2. Edition du fichier
        Il suffit de suivre le chemin indiqué et d'éditer le fichier default.php avec un editeur comme notepad++ puis d'ajouter les lignes suivantes :

        Code PHP:

        $doc 
        \Joomla\CMS\Factory::getApplication()->getDocument();
        $twitter '<meta name="twitter:card" content="summary_large_image">';
        $doc->addCustomTag($twitter); 
        Je les place vers la ligne 29 juste avant // Check if associations are...
        et j'enregistre.

        3. Le grand test... !

        Perso j'ai cliqué sur l'insertion de données d'exemple de type "blog" afin d'avoir un contenu. puis une fois le contenu installé, j'ai cliqué en front sur l'article "typographie". Un clic sur le bouton droit pour afficher le code source... de là, j'ai utilisé la fonction de recherche du navigateur pour trouver twi (comme le début de "twitter") et je suis tombé sur la ligne !


        <meta name="twitter:card" content="summary_large_image">
        bien placé ! juste avant la balise </head>



        Donc l'insertion et le code fonctionne correctement !
        Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

        Commentaire


        • #5
          ok merci beaucoup je vais re tester ca

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X