php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.06.2004, 18:05  
Gast
 
Beiträge: n/a
Standard [Erledigt] Template Scripting

Hallo,

ich bin weit davon entfernt mich Profi zu nennen, aber einen Anfänger/Rookie würde ich mich auch distanzieren.
Mein Problem liegt im Bereich Template Scripting.

Ich baue derzeit ein Template System (mit Klassen) und würde ganz gerne ein Template Scripting System bauen, d.h. PHP Befehle von Form von HTML.

Bsp.:

<if ($user['name']) != 0)>
<then>Hello Guest</then>
<else>Hello $user['name']</else>
</if>

(eigentlich wäre es nur eine if Abfrage, etwas anderes brauche ich nicht)

Leider habe ich keine Ahnung, wie ich das anstellen soll, da z.B. ja diese Zeichen $ gleich als Variablen aufgefasst werden.

Vielleicht kann mir hier jemanden helfen, dass Problem irgendwie auf die Reihe zu bekommen.

Hier ist noch meine Template Klasse:

Code:
<?php

  class template{
    
    var $templatecache = array();
    
    function new_template($template, $endung = "htm"){
      global $templatefolder;
      
      if(!isset($templatecache[$template])){
        if(!$templatefolder){
          $templatefolder = "templates/de";
        }
        
        $templatecache[$template] = implode("", file($templatefolder."/".$template.".".$endung));
        
      }
      
      return str_replace("\"", "", $templatecache[$template]);
      
    }
    
    function write_template($template){
      return eval("echo \"".$templatecache[$template]."\";");      
    }
    
    function free_templates(){
      $templatecache = array();
    }
    
    function register_template($value_name, $template){
      eval("\$".$value_name." = \"".new_template($template)."\";");
      eval("return \$".$value_name.";");
    }
    
  }

?>
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.06.2004, 18:11  
Gast
 
Beiträge: n/a
Standard

Ich würde einen anderen Ansatz nehmen (sag ich mal so aus dem Bauch heraus...):

Code:
<user>Hallo <username>!</user>
<nouser>Hallo Gast</nouser>
Dann würde ich auf PHP-Ebene ne if-Abfage machen. Das ist glaub ich einfacher...

KMAssS
  Mit Zitat antworten
Alt 04.06.2004, 18:34  
Gast
 
Beiträge: n/a
Standard

Das Stimmt. Daran habe ich auch schon gedacht, aber zuerst wollte ich alle Möglichkeiten ausschöpfen...

Danke trotzdem ^^
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbankfelder direkt im Template verfügbar phpbeginner Datenbanken 3 29.07.2006 20:30
Eckige Klammern in Template nutshell PHP Tipps 2006 9 05.06.2006 19:12
template mit funktion einlesen imported_kremser PHP Tipps 2006 16 03.02.2006 00:43
Smarty: Variable als Template ausgeben duderino PHP Tipps 2006 11 08.01.2006 18:43
template in template einfuegen tonne PHP Tipps 2005-2 8 10.11.2005 22:24
Template Error: set_root: ./tpl/ is not a directory argon PHP Tipps 2007 11 01.11.2005 14:30
Template verständniss problem; referenz PHP Tipps 2005 17 19.05.2005 06:06
Template: Verschachteln von foreach PHP Tipps 2005 2 12.05.2005 15:37
Smarty Problem (Template Laden) JanM PHP Tipps 2005 5 11.05.2005 16:36
Php Code als Variable definieren und in Template darstellen PHP Tipps 2004-2 4 31.12.2004 16:22
Template erstellen? PHP Tipps 2004-2 10 08.12.2004 09:41
suche ein bestimmtes template system PHP Tipps 2004-2 2 07.11.2004 19:49
[Erledigt] Template Parser PHP-Fortgeschrittene 9 06.10.2004 23:04
Inhalte von 2 Servern über 1 Template laufen lassen? scheibo PHP Tipps 2004 1 30.09.2004 01:20
Suche Template Parser - Muss PHP Datein includen können Schaelle PHP Tipps 2004 0 01.07.2004 20:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\%section\, php template cache, php template implode, return str_replace(\\\\\,\\\\\\\\\,implode(\\,file($templatefolder.\/\.$template.\.\.$endung)));, return str_replace(\/\\,\///\\,implode(\\,file($templatefolder.\/\.$template.\.\.$endung)));, php template tipps, redaxo template parsen, redaxo \template in template\, php template cache class, redaxo template error: set_root: . is not a directory.

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.