overrides administrator/components/com_content/forms/article.xml

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

  • overrides administrator/components/com_content/forms/article.xml

    Bonjour

    est ce qu il y a une possibilite de overrider
    administrator/components/com_content/forms/article.xml ?

    je peux charger une copie dans edit.php
    $this->form->loadFile( dirname(__FILE__) . DIRECTORY_SEPARATOR . "article.xml");

    mais j'ai une erreur quand j'enregistre l'article

    merci
    Dernière édition par ekiekieki à 14/07/2022, 08h56

  • #2
    Hello.

    Non, les xml ne sont pas overridable.
    C'est juste les rendus qui peuvent être surchargés.

    C'est assez logique, car si dans un xml tu rajoutes un champ, il faut qu'il y ait ensuite le traitement qui porte sur ce champ, et il faudrait donc aussi surcharger le model...
    ...autant écrire un nouveau composant.

    De plus quand tu est dans le rendu (ici dans edit.php), le formulaire est déjà entièrement généré et complété avec ses données en mémoire (dans $this->jform).
    C'est n'est donc plus là que l'on peut charger sa matrice (le xml).


    Si c'est juste pour changer un attribut d'un champ existant tu peux essayer les méthodes de JForm dans l'override du rendu edit.php.

    Voir : https://api.joomla.org/cms-3/classes...Form.Form.html

    Par exemple :
    Code PHP:
    $this->form->setFieldAttribute('tags''required''true'); 
    Avant le
    Code PHP:
    echo $this->form->renderField('tags'); 

    Sinon,il faut utiliser un plugin pour faire le tout :
    • modifier le formulaire lors de la génération du contenu,
    • et faire le traitement au retour du formulaire.
    C'est cela LA bonne formule.
    Dernière édition par roland_d_alsace à 14/07/2022, 09h22
    ekiekieki aime ceci.
    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
    Rejoignez le Joomla Users Groupe Alsace...
    roland_d_alsace va-t-il devenir roland_du_grand_est ?

    Commentaire


    • #3
      merci pour l aide

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X