IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Comprendre un fichier Tal


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 55
    Par défaut Comprendre un fichier Tal
    Bonjour tt le monde,

    en fait j'ai jamais developpé en PYTHON, et là j'ai besoin de votre aide, pour mexpliquer ce que fait ce code

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    <tal:globals define="global IsHomePage python:context == container;
                         global rubrics python:container.objectValues(['Folder','Folder (Ordered)'])" />
     
    <html>
      <head>
        <title tal:content="template/title">The title</title>
      </head>
      <body>
    <!-- initialisation de variables globales -->
     
     
    <center>
       <h1 tal:content="container/title_or_id"> Titre de la page </h1>
    </center>
     
    Menu de navigation 
    <ul>
    <h3 tal:content="python:len(rubrics)" />
     
         <li>
             <a href=""
                        tal:omit-tag="IsHomePage"
                        tal:attributes="href container/absolute_url">Accueil</a>
         </li>
     
         <li tal:repeat="rubric rubrics">
             <a href=""
                   tal:omit-tag="python:context == rubric"
                   tal:attributes="href rubric/absolute_url;
                   title rubric/title_or_id">
                   <span tal:content="rubric/title_or_id" />
             </a>
         </li>
    </ul>
     
    <center>
     
      <tal:home tal:condition="IsHomePage">
         <h2 tal:content="context/title_or_id" />
         <p> Bienvenue sur <em tal:content="container/title_or_id" />
         <br><br>
         <textarea tal:content="context/description | nothing"></textarea>
      </tal:home>
     
      <tal:nothome tal:condition="not: IsHomePage">
         <h2 tal:content="context/title_or_id" />
         <br><br>
         <textarea tal:content="python: context.getProperty('description', 'no description')"></textarea>
     
     
     
             <div tal:define="items context/objectValues">
                 <tal:item tal:repeat="item items">
     
                     <div tal:attributes="style python:test(repeat['item'].even(),'background:#cccccc','background:#ffffff')" />
     
     
                     <!-- on affiche le titre -->
                     <h2 tal:content="item/title_or_id" />
     
                     <div tal:condition="not:python:item.meta_type == 'File'">
                         <!-- permet de visualiser le contenu des image ou des DTML -->
                         <div tal:replace="structure item" />
                     </div>
     
                     <div tal:condition="python:item.meta_type == 'File'">
                         <!-- permet d'afficher un lien vers le fichier -->
                       <a href=""
                           tal:attributes="href item/absolute_url;
                           title item/title_or_id">
                           <span tal:content="item/title_or_id" />
                       </a>
                     </div>
                 </tal:item>
             </div>
      </tal:nothome>
      </body>
    </html>
    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 46
    Par défaut L
    Bonjour,

    Ce n'est pas du Python, c'est un fichier template. Ecrit avec TAL.
    Le résultat de son interprétation te donnera une page HTML, si tu veux savoir a quoi ressemble la page html générée, tu ouvre ton fichier template tel quel avec n'importe quel browser, car le principal avantage du TAL c'est que ça reste du XHTML.

Discussions similaires

  1. Comprendre le fichier spec d'un RPM
    Par nerixm dans le forum Administration système
    Réponses: 0
    Dernier message: 22/04/2015, 11h13
  2. Comprendre un fichier source Java (connexion Bluetooth ?)
    Par Nano_51 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 20/01/2015, 17h58
  3. Comment comprendre un fichier .class
    Par yougoo dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 26/08/2011, 15h10
  4. Aide pour comprendre un fichier BVH
    Par Dralex dans le forum Développement 2D, 3D et Jeux
    Réponses: 8
    Dernier message: 09/05/2009, 14h29
  5. Comprendre fichier diff
    Par Never dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 18/12/2006, 19h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo