web-dev-qa-db-fra.com

But de metadata.xml

Quelqu'un peut-il expliquer quel est l'objectif de metadata.xml dans les fichiers de composants? Par exemple, /components/com_content/metadata.xml

Comme il n'a presque pas de contenu et je n'ai jamais vu cela en cours d'utilisation.

2
Alexandr

Donc, le but de metadata.xml stocke les données qui doivent être partagées entre les présentations:

each layout. xml à l'intérieur du répertoire tmpl de votre vue étend le fichier metadata.xml .


Donc si vous avez besoin de mettre des champs de requête dans chaque mise en page - vous pouvez simplement ajouter ces champs à metadata.xml et toutes les mises en page en hériteront .

Par exemple, fichier /site/view/examples/metadata.xml peut ressembler à ceci

<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <view>
        <options var="additional_request_var">
            <default name="COM_EXAMPLE" msg="COM_EXAMPLE_DESC"/>
            <option name="COM_EXAMPLE_EXT" msg="COM_EXAMPLE_EXT_DESC" value="additional_request_var_value" />
        </options>
    </view>
</metadata>

Plus à https://github.com/joomplace/JooYii

3
Alexandr