You are not logged in linkOpaque.gif Log in linkOpaque.gif Join
You are here: Home » Members » mfplone's Home » Problème de script

Une communauté active ?
Trouvez vous facilement les réponses à vos questions sur ZOPE, PLONE ou CPS (ou autres interfaces)
oui trés facilement
ca va
moyennement il faut pas mal chercher
non c'est assez dur
quasiment jamais

[ Results | Polls ]
Votes: 384
About
Created by
mfplone
Document Post dans le forum
Last modified
24/04/08
State
published

Problème de script


Pour participer à cette discussion, cliquez ici pour vous inscrire.

Auteur Discussion
mfplone
Problème de script
Bonjour, Webmestre d'un site sous plone 2.0 (pas le choix), j'ai créer un script page template index_html dans un répertoire permettant de lister tous les documents de type (File, Folder, Document) publiés dans ce répertoire. Le script fonctionne à un détail près. il affiche bien les documents et sous-dossiers du répertoire en question mais aussi le contenu publié de chaque sous-dossiers


Exemple :

Dossier FlashEPN (non publié)
  | fichier extended.doc (publié)
  | Dossier Archives2006  (publié)
       | fichier Extended2006.doc (publié)
       | fichier document.doc (non publié)

Résultat du script index_html

fichier extended.doc
Dossier Archives2006
fichier Extended2006.doc

Le script liste donc les sous dossiers alors que le résultat que je souhaite est le suivant

fichier extended.doc
Dossier Archives2006

Après de veines recherches, je ne vois toujours pas d'ou vient mon probleme. Je vous mets aussi le script du fichier index_html

Merci d'avance

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
      lang="en"
      metal:use-macro="here/main_template/macros/master"
      i18n:domain="plone">

<metal:block fill-slot="top_slot"
             tal:define="dummy python:request.set('disable_border', 1)" />

<body>

<div metal:fill-slot="main"
     tal:define="results python:container.portal_catalog(
                 portal_type = ['Folder','Document', 'File'],
                 review_state=['published'],
                 path='/acnet/infos_div/flashepn/',
                 sort_on='created', sort_order='reverse');
                 Batch python:modules['Products.CMFPlone'].Batch;
                 DateTime python:modules['DateTime'].DateTime;
                 b_start python:request.get('b_start',0);">
                                 


   <span tal:condition="python: test(member and (member.has_role('NewsAdmin',here) or member.has_role('Manager',here)))">
       <h1><a style="color:red; font-size:60%;"
          href="/acnet/infos_div/flashepn/folder_contents">&nbsp;&nbsp;Administration des Flash EPN</a>
      </h1>
</span>
   
    <h1>Flash EPN</h1>

 
    <form name="searchresults" action="" method="post" tal:condition="results"
                      tal:define="batch python:Batch(results, 20, int(b_start), orphan=1)">

        <tal:results tal:repeat="result batch">

                     

                    <h4><a href="/view"
                       tal:content="result/Title"
                       tal:attributes="href result/getURL">
                    Title
                    </a></h4>
                    <span tal:content="structure result/Description"
                          tal:attributes="href result/getURL">
                    Description
                    </span>

                
        </tal:results>

        <div class="spacer">
        &nbsp;
        </div>
 
        <!-- Navigation -->
        <div metal:use-macro="here/batch_macros/macros/navigation" />

        </form>

    <p tal:condition="not: results">
        Aucun document disponible.
    </p>

  </div>

</body>

</html>
Posté le 24/04/2008 @ 13:38

ctp
depth=1

Il suffit de rajouter un paramètre depth à ton path : path = {'query': ton-chemin, 'depth': 1}

Posté le 24/04/2008 @ 22:38

mfplone
Merci

Merci ca marche parfaitement

Posté le 25/04/2008 @ 11:18

Recherche
Log in
Syndication
« May 2008 »
Su Mo Tu We Th Fr Sa
        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