Bonjour,
Je rencontre des difficultés sur Liferay afin de créer une structure et appliquer un template Velocity.

Dans le but de créer un service d'aide en ligne, j'aimerais utiliser le WebContent de Liferay.
J'ai donc créer une structure toute simple, avec un titre et un contenu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<root>
  <dynamic-element name='title' type='text' repeatable='false'></dynamic-element>
  <dynamic-element name='detail' type='text_area' repeatable='false'></dynamic-element>
  <dynamic-element name='status' type='list' repeatable='false'>
    <dynamic-element name='OK' type='OK' repeatable='false'>
  </dynamic-element>
    <dynamic-element name='Attention' type='attention' repeatable='false'>  </dynamic-element>
    <dynamic-element name='Problem' type='problem' repeatable='false'></dynamic-element>
  </dynamic-element>
</root>
Et j'ai appliqué un template VM :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
<html>
 <head>
 <title>$title.getData()</title>
 </head>
 <body>#set ( $iurl = "/image/image_gallery?img_id=" )#macro( tlight $tl-status )#if ($tl-status) #if ($tl-status.equals("OK"))
 <img src="$iurl 1007"/><br/>OK #elseif ($tl-status.equals("Attention"))
 <img src="$iurl 1006"/><br/>Attention #elseif ($tl-status.equals("Problem"))
 <img src="$iurl 1008"/><br/>Problem #end#else No Status Given#end#end 
 <table>
    <tr>
      <td valign="top" width="20%">Menu</td>
      <td valign="top" width="80%">
        <table>
          <tr>
            <td>$title.getData()</td>
          </tr>
          <tr>
            <td valign="top">$detail.getData()</td>
          </tr>
          <tr>
            <td align="center" valign="center"> #tlight( "$status.getData()" ) </td>
          </tr>
          <tr>
            <td>$reserved-article-version.getData()</td>
          </tr>
        </table>
      </td>
    </tr>
   </table>
  </body>
</html>
Afin d'automatiser ses créations de pages, j'aimerais intégrer un menu ou à chaque fois qu'une page se créé, elle se rajoute automatiquement dans mon menu.
J'ai des difficultés à parser et récupérer les url des pages créées pour les ajouter au menu.
N'ayant jamais utilisé Velocity, et trouvant que très peu de choses intéressantes sur le net, pourriez-vous m'aiguiller ??

J'ai vu que je pouvais utiliser #for each et jouer avec les <ul> et <li> pour ajouter mes pages créés dans le menu mais je ne sais pas comment m'y prendre pour récupérer les url ??
Une idée ??

Merci d'avance !