JaliosXperience
fr en
Path > Home > Forums
Link

Plugin Gabarit avec plusieurs fichiers communs

Arnaud Maillard - on 6/11/07 at 12:16 PM

Bonjour,

J'aimerais ajouté un gabarit à un type de contenu existant cependant mon nouveau type de gabarit fait appel à une autre page JSP or je ne sais pas comment la "packager" dans le plugin. Comment faire ?

Cordialement,
Arnaud M.

Olivier Dedieu - on 6/11/07 at 1:49 PM

Supposons que vous souhaitiez ajouter un gabarit Demo au type PortletNavigateet que ce gabarit fasse appel à la JSP internal.jsp, voici comment le packager :

plugins/
  MonPlugin/
    types/
      PortletNavigate/
        demo.jsp
        internal.jsp

Dans plugin.xml, Le gabarit demo.jsp est déclaré comme gabarit de PortletNavigate et internal.jsp est déclaré comme simple fichier additionnel du module :

<plugin ... >
  <types>
    <templates type="PortletNavigate ">
      <displayTemplate name="demo" file="demo.jsp">
        <label xml:lang="en">Demo</label>
        <label xml:lang="fr">Démo</label>
      </displayTemplate>
    </templates>
  </types>
  ...
  <public-files>
    <file path="types/PortletNavigate/internal.jsp" />
  <public-files>
  ...
</plugin>

Arnaud Maillard - on 6/11/07 at 2:27 PM

Merci beaucoup, ça répond tout à fait à ma question.
En fait, j'avais mis mon nouveau gabarit dans l'arborescence "classique" et non pas sous "plugin". J'avoue que je n'ai pas compris quand je devais mettre des fichiers sous l'arborescence classique et quand je devais les mettre sous plugin/...

Olivier Dedieu - on 6/11/07 at 3:28 PM

On recommande de mettre les nouveaux gabarits des type existant dans les répertoires du module afin de garantir une bonne isolation du module.

L'autre approche est plutôt réservée pour les gabarits des nouveaux types fournis avec module. Cela permet, d'avoir dans un seul répertoire tous les gabarits concernant ce type.

Login   Home   fr en
JALIOS SA - SIREN 440 126 035