Vue personalisée .ftl

cancel
Showing results for 
Search instead for 
Did you mean: 
yves
Member II

Vue personalisée .ftl

Bonjour,

Je cherche a faire une vue personnalisée (dans Explorer) d'un dossier père (custom folder) avec des données extraites de sous dossiers.
Les sous dossiers sont soit des content type soit un custom folder type.
Mon objectif est d'afficher une métadonnées custom du dossier fils quand le dossier fils est un custom folder.

la syntaxe suivante me permet d'afficher les une métadonnée custom de mon dossier père.
${space.properties["ml:madata"]}

Le code .ftl suivant me permet d'afficher des métadonnées du dossier fils.
<#list space.children as child>
   <#if child.isContainer>
      <tr>
         <td><img src="${url.context}${child.icon32}"></td>
         <td><b>${child.properties.name}</b> (${child.children?size})</td>
         <td><b>${message("templates.general_example.path")}</b> ${child.displayPath}</td>
       <td>${child.type}  ${child.name} </td>
       <td>${child.type} </td>
      </tr>
   </#if>
</#list>
</table>

Mais la syntaxe suivante ne permet pas d'afficher une métadonnées custom du dossier fils.
${child.properties["ml:madata"]}

Auriez vous une solution.

Merci pour votre aide.
2 Replies
yves
Member II

Re: Vue personalisée .ftl

Bonjour,

Je cherche a faire une vue personnalisée (dans Explorer) d'un dossier père (custom folder) avec des données extraites de sous dossiers.
Les sous dossiers sont soit des content type soit des custom folder type.
Mon objectif est d'afficher une métadonnées custom du dossier fils quand le dossier fils est un custom folder.

la syntaxe suivante me permet d'afficher les une métadonnée custom de mon dossier père.
${space.properties["ml:madata"]}

Le code .ftl suivant me permet d'afficher des métadonnées du dossier fils.
<#list space.children as child>
   <#if child.isContainer>
      <tr>
         <td><img src="${url.context}${child.icon32}"></td>
         <td><b>${child.properties.name}</b> (${child.children?size})</td>
         <td><b>${message("templates.general_example.path")}</b> ${child.displayPath}</td>
       <td>${child.type}  ${child.name} </td>
       <td>${child.type} </td>
      </tr>
   </#if>
</#list>
</table>

Mais la syntaxe suivante ne permet pas d'afficher une métadonnées custom du dossier fils.
${child.properties["ml:madata"]}

Auriez vous une solution.

Merci pour votre aide.
bertrandf
Active Member

Re: Vue personalisée .ftl

Mais la syntaxe suivante ne permet pas d'afficher une métadonnées custom du dossier fils.
${child.properties["ml:madata"]}

Pourtant si, c''est la bonne façon de faire.

Serait-il possible d'avoir des logs ? Ou bien décrire ce qui est affiché ?
Encore mieux, afficher un bout de votre modèle de données perso, un exemple d’arborescence , …

Vous fournissez peu de détails ou pas assez pour que l'on puisse vous aider.