Exemple d'utilisation de la fonction bab printTemplate() : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
(Nouvelle page : == Exemple de code php et template pour réaliser une page HTML {|width="100%" class="prettytable" |- align="center" style="font-weight:bold;" || Php || Template |- valign="top" |...)
 
Ligne 4 : Ligne 4 :
 
{|width="100%" class="prettytable"
 
{|width="100%" class="prettytable"
 
|- align="center" style="font-weight:bold;"
 
|- align="center" style="font-weight:bold;"
|| Php || Template
+
|| Template || Php
 
|- valign="top"
 
|- valign="top"
||
+
|width="50%"|
  
 
<pre>
 
<pre>

Version du 18 décembre 2007 à 11:23

== Exemple de code php et template pour réaliser une page HTML


Template Php
<!--#begin mytemplate -->
   <!--#if count "> 0" -->
          <ul>
          <!--#in getfile -->
                 <li>{ filename }</li>
          <!--#endin getfile -->
          </ul>
   <!--#else count -->
          There are no files !
   <!--#endif count -->
<!--#end mytemplate -->


class myClass
  {
  var $tab = array();
  var $filename;
  var $count;
  function myClass()
      {
      // fill $tab with file names
      $this->tab[] = "file1.txt";
      $this->tab[] = "file2.doc";
      $this->tab[] = "file1.gif";
      $this->tab[] = "file1.html";
      $this->count = sizeof($this->tab);
      }
  function getfile()
      {
      static $i = 0;
      if( $i < this->count)
           {
           $this->filename = $this->tab[$i];
           $i++;
           return true;
           }
      else
           return false;
      }
  }
  // instantiate class and call babPrintTemplate function
  $cl = new myClass();


bab_printTemplate( $cl, "test.html", "mytemplate");