|
ulf-wendel.de   
|
|
 Home < PHP Schulung  < Templates  < IT[X]  < HTML    |       |  
Print Version    
---
|
|
 Home 
 PHP Projekte 
 PHP Schulung 
    Informationsquellen 
    Geschichte 
    Core PHP 
    Fortgeschrittenes PHP 
    Templates 
       Was? 
       Motivation 
       Klassifizierung 
       Testvorlage 
       Keine Templates 
       PHPLib 
       IT[X] 
          HTML 
          E-Mail 
    Cache-Technologien 
    OOH Forms 
 Technik der Site 
 Büchertipps 
 Fotografie 
 Airbrush 
 Kontakt 
 Stuff 

Von innen nach außen

Die Block-API ist selbsterklärend: nachdem ein Block für Ersetzungen mittels setCurrentBlock() ausgewählt wurde, werden mit setVariable() Daten in einen Wertepool geschrieben, um bei jedem Schleifendurchlauf mit parseCurrentBlock() an den aktuellen Block angehängt zu werden.


Ziel: einfaches Blockhandling Top

<?php
  
// bereits durch den Framework dieser Präsentation eingebunden
  // require_once('HTML/IT.php');
  
$it = new IntegratedTemplate($DOCUMENT_ROOT '/schulung/templates/');
  
  
$it->loadTemplateFile('startseite_phplib.html');
  
  
$it->setCurrentBlock('news');
  for (
$i 0$i 3$i++) {
    
$it->setVariable(
             array(
                
"HEADLINE"          => "Headline $i"
                
"ERSCHEINUNGSDATUM" => date("d.m.Y"time() + $i 100),
                
"NACHRICHT"         => "Nachricht $i"
              
)
           );
    
$it->parseCurrentBlock();
  }
  
  
$it->setVariable("KEYWORDS""schulung, php");
  
$it->setVariable("DATUM"date("d.m.Y"time()));
  print 
htmlspecialchars($it->get());
?>     
      
Ausgabe Top
<html>
  <head>
    <title>ulf-wendel.de: Template-Schulung</title>
    <meta name="Keywords" content="schulung, php">
  </head>
  <body>
    <table width="100%" cellspacing="0" cellpadding="0">
      <tr bgcolor="#D0D0D0">
        <td colspan="2">&nbsp;</td>
        <td align="right" valign="top">
          
        </td>
      </tr>
      <tr>
        <td bgcolor="#D0D0D0">
          <br />
          
          <br>
          04.02.2012
        </td>
        <td>&nbsp;</td>
        <td>
          <br />
          <h1>Willkommen auf unserer Internetseite</h1>
          
          <p>
            <h2>Headline 0</h2>
            04.02.2012<br />
            Nachricht 0
          </p>            
          
          <p>
            <h2>Headline 1</h2>
            04.02.2012<br />
            Nachricht 1
          </p>            
          
          <p>
            <h2>Headline 2</h2>
            04.02.2012<br />
            Nachricht 2
          </p>            
          
        </td>
      </tr>
    </table>
  </body>
</html>

Durch die interne Struktur der Template-Engine bedingt, ist darauf zu achten, daß die Aufrufe von parseCurrentBlock() den innersten Block zuerst bearbeiten.

<  ^  >

 Neues

 XML/XSLT Menu
 OOH-Form Rewrite

 PEAR Cache:
  SHM Container

 Suchstring Parser
 Buchrezensionen
 PEAR Cache:
  OutputCompression

 PEAR Menu Browser
 PEAR Menu Tutorial 
 PEAR Cache


 Tipp

Download Version:
oben rechts,
Download *.tar.gz
|
| --- |
|
  Top   |   <  ^  >   |   phpOpenTracker Statistik   |   URL: http://www.ulf-wendel.de/schulung/templates/itx/html.php   |   Stand: 17.02.2002   |   © Ulf Wendel   
|
| --- |

0.033 s Bearbeitungszeit, 0.003 s IT[X], 0.003 s Menu 3