template if und else

ultra-tester

Grünschnabel
Hallo,

habe heute versucht in meinem template mit
PHP:
<?php if($new >= 7) {
echo "./images/new.gif";
} else {
echo "";
}
?>

das hat leider nicht geklappt.

wenn mir einer bei meiner tpl class helfen könnte währe ich sehr dankbar.
hier meine tpl class
PHP:
class tpl {

	function tpl($templatefolder, $end) {
		$this->templatefolder = $templatefolder;
		$this->end = $end;
	}

	function get($templatename) {
		$this->templatename = $templatename;

		if(file_exists($this->templatefolder."/$templatename.tpl"))$this->template =  implode("", file($this->templatefolder."/".$this->templatename.".".$this->end));
		else echo "<font color=\"#FF0000\"><b> das $templatename ist nicht vorhanden </b></font><br>";

		$this->template = str_replace('"', "###", $this->template);

	return $this->template;
	} 

	function output($output) {
		$this->output = $output;
		$this->output = str_replace("###", '"', $this->output);
	echo $this->output;
	}

}
das ist mein tpl
Code:
  <tr class="tdsb">
    <td>$news</td>
  </tr>
und da soll dann noch das von oben mit rein aber er zeigt nur das
Code:
= "7") { echo "./images/new.gif"; } else { echo ""; } ?>
was mache ich falsch?
 
so gehts nicht ;) entweder du nimmst den PHP code aus den Templates ganz raus und machst Platzthalter oder du musst die Includen mit "include" bzw "require"
 
Erst einmal benötigst du eine eindeutige Syntax für die Platzhalter. Üblicherweise wird dabei „{FOOBAR}“ oder etwas ähnliches genommen. Dann definierst du am besten noch die Variablen, also die Werte, die als Ersatz für die Platzhalter genommen werden sollen.
 
Zurück