AnsweredAssumed Answered

Cela fait quelques temps que je parcours les diverses...

Question asked by steamy on Nov 29, 2007
Latest reply on Dec 3, 2007 by steamy
Bonjour,

Cela fait quelques temps que je parcours les diverses source sans vraiment trouver mon bonheur.
En deux mots, ce que je cherche à faire:
J'aimerais afficher le contenu d'un dossier sous une forme plus visuelle que de simples icones de type de document. 
Les dossiers concernés contiennent tous soit des fichiers PDF, soit des JPG. 

Ma première solution a consister à définir un sous dossier 'apercu' contenant une image de la première page des documents PDF.  Ensuite, via un template, j'affiche dans le dossier parent, le contenu de ce répertoire.

<#assign couvertureDir = "Apercu" />
<#assign colcount=0>
Ce dossier contient des documents dont un aperçu vous est présenté ci-dessous. <p>

<table width=100%>

<#list space.children as enfant>
    <#if enfant.isContainer && enfant.properties.name = "${couvertureDir}">
        <#list enfant.children as fichier>
            <#if fichier.isDocument>
                <#if fichier.mimetype = "image/jpeg">
                    <#if colcount % 6 = 0><tr></#if>
                      <td align=center>
                        <div style='padding:8px'>
                          <a href="/alfresco${fichier.url}" target="new"><img src="/alfresco${fichier.url}" width=120 border=0></a>
                       </div>
                       <#if
                       <div>
                          <a href="/alfresco${fichier.url}" target="new">${fichier.properties.name}</a>
                       </div>
                     </td>
                   <#if colcount % 6 = 5></tr></#if>
                   <#assign colcount=colcount+1>
                </#if>
           </#if>
        </#list>
    </#if>
</#list>
</table>
L'évolution a ensuite consisté à y ajouter le nom du document (JPG actuellement) et un lien vers ce fichier mais j'aimerais pouvoir substituer l'extension PDF à celle de l'apercu, vérifier que le document existe bien et ensuite y appliquer le lien d'édition.
Ceci permettrait de pré visualiser les documents et en un seul click, se rendre sur la page ad hoc pour en visualiser le contenu sans devoir passer par la zone 'contenu des pages classiques.

L'un de vous aurait-il une idée de syntaxe à utiliser pour extraire ce nom de fichier 'hors extension' dans les fichiers 'ftl' des templates ?

Un tout grand merci

Stef

Outcomes