mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-03 09:54:27 +02:00
added template files to cvs dir
This commit is contained in:
15
demo/index.php
Normal file
15
demo/index.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?
|
||||
|
||||
require("Smarty.class.php");
|
||||
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->assign("Name","Fred");
|
||||
$smarty->assign("FirstName",array("John","Mary","James","Henry"));
|
||||
$smarty->assign("LastName",array("Doe","Smith","Johnson","Case"));
|
||||
$smarty->assign("Class",array("A","B","C","D"));
|
||||
|
||||
$smarty->spew("./templates/index.tpl");
|
||||
|
||||
|
||||
?>
|
2
demo/templates/footer.tpl
Normal file
2
demo/templates/footer.tpl
Normal file
@@ -0,0 +1,2 @@
|
||||
</BODY>
|
||||
</HTML>
|
3
demo/templates/header.tpl
Normal file
3
demo/templates/header.tpl
Normal file
@@ -0,0 +1,3 @@
|
||||
<HTML>
|
||||
<BODY>
|
||||
<TITLE>Monte's title</TITLE>
|
63
demo/templates/index.tpl
Normal file
63
demo/templates/index.tpl
Normal file
@@ -0,0 +1,63 @@
|
||||
{include header.tpl}
|
||||
{* A simple variable test *}
|
||||
hello, my name is {$Name}.<br>
|
||||
{if $Name eq "Joe"}
|
||||
I am Joe.<br>
|
||||
{else}
|
||||
I am not Joe.<br>
|
||||
{/if}
|
||||
<p>
|
||||
Lets loop through some information:<br>
|
||||
{section name="outside" $FirstName}
|
||||
current name is {$outside.LastName}, {$outside.FirstName}<br>
|
||||
{section name=inside $Class}
|
||||
current class is: {$inside.Class}<br>
|
||||
{/section}
|
||||
{if $outside.rownum.even}
|
||||
row is even<br>
|
||||
{else}
|
||||
row is odd<br>
|
||||
{/if}
|
||||
{if $outside.rownum.mod.2}
|
||||
row is evenly divisible by 2<br>
|
||||
{else}
|
||||
row is not evenly divisible by 2<br>
|
||||
{/if}
|
||||
{if $outside.rownum.even.2}
|
||||
row is even, grouped by 2<br>
|
||||
{else}
|
||||
row is odd, grouped by 2<br>
|
||||
{/if}
|
||||
<p>
|
||||
{/section}
|
||||
|
||||
{section name=blah $loopvar2}
|
||||
test default: {htmlesc $blah.loopvar2}<br>
|
||||
a free standing section.<br>
|
||||
{/section}
|
||||
|
||||
By default, php code is escaped:<br>
|
||||
<?php print "hello"; ?>
|
||||
<p>
|
||||
{* the config function at work *}
|
||||
<p>
|
||||
|
||||
{configload "config/index.conf"}
|
||||
config var title: {configprint "title"}<br>
|
||||
config var Name: {configprint "Name"}<br>
|
||||
{configset "Name", $test}
|
||||
test is {htmlesc $test}<br>
|
||||
{configclear}
|
||||
<p>
|
||||
The following text is {htmlesc "<HTML><ESCAPED>"}.<br>
|
||||
{* This is a template comment *}
|
||||
<p>
|
||||
{strip}
|
||||
All data within the<br>
|
||||
{ldelim}strip{rdelim} tags is stripped<br>
|
||||
of unneeded tabs, spaces and carriage returns<br>
|
||||
at the beginning and end of lines<br>
|
||||
in the html source (view this source)<br>
|
||||
{/strip}
|
||||
|
||||
{include footer.tpl}
|
15
index.php
Normal file
15
index.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?
|
||||
|
||||
require("Smarty.class.php");
|
||||
|
||||
$smarty = new Smarty;
|
||||
|
||||
$smarty->assign("Name","Fred");
|
||||
$smarty->assign("FirstName",array("John","Mary","James","Henry"));
|
||||
$smarty->assign("LastName",array("Doe","Smith","Johnson","Case"));
|
||||
$smarty->assign("Class",array("A","B","C","D"));
|
||||
|
||||
$smarty->spew("./templates/index.tpl");
|
||||
|
||||
|
||||
?>
|
2
templates/footer.tpl
Normal file
2
templates/footer.tpl
Normal file
@@ -0,0 +1,2 @@
|
||||
</BODY>
|
||||
</HTML>
|
3
templates/header.tpl
Normal file
3
templates/header.tpl
Normal file
@@ -0,0 +1,3 @@
|
||||
<HTML>
|
||||
<BODY>
|
||||
<TITLE>Monte's title</TITLE>
|
63
templates/index.tpl
Normal file
63
templates/index.tpl
Normal file
@@ -0,0 +1,63 @@
|
||||
{include header.tpl}
|
||||
{* A simple variable test *}
|
||||
hello, my name is {$Name}.<br>
|
||||
{if $Name eq "Joe"}
|
||||
I am Joe.<br>
|
||||
{else}
|
||||
I am not Joe.<br>
|
||||
{/if}
|
||||
<p>
|
||||
Lets loop through some information:<br>
|
||||
{section name="outside" $FirstName}
|
||||
current name is {$outside.LastName}, {$outside.FirstName}<br>
|
||||
{section name=inside $Class}
|
||||
current class is: {$inside.Class}<br>
|
||||
{/section}
|
||||
{if $outside.rownum.even}
|
||||
row is even<br>
|
||||
{else}
|
||||
row is odd<br>
|
||||
{/if}
|
||||
{if $outside.rownum.mod.2}
|
||||
row is evenly divisible by 2<br>
|
||||
{else}
|
||||
row is not evenly divisible by 2<br>
|
||||
{/if}
|
||||
{if $outside.rownum.even.2}
|
||||
row is even, grouped by 2<br>
|
||||
{else}
|
||||
row is odd, grouped by 2<br>
|
||||
{/if}
|
||||
<p>
|
||||
{/section}
|
||||
|
||||
{section name=blah $loopvar2}
|
||||
test default: {htmlesc $blah.loopvar2}<br>
|
||||
a free standing section.<br>
|
||||
{/section}
|
||||
|
||||
By default, php code is escaped:<br>
|
||||
<?php print "hello"; ?>
|
||||
<p>
|
||||
{* the config function at work *}
|
||||
<p>
|
||||
|
||||
{configload "config/index.conf"}
|
||||
config var title: {configprint "title"}<br>
|
||||
config var Name: {configprint "Name"}<br>
|
||||
{configset "Name", $test}
|
||||
test is {htmlesc $test}<br>
|
||||
{configclear}
|
||||
<p>
|
||||
The following text is {htmlesc "<HTML><ESCAPED>"}.<br>
|
||||
{* This is a template comment *}
|
||||
<p>
|
||||
{strip}
|
||||
All data within the<br>
|
||||
{ldelim}strip{rdelim} tags is stripped<br>
|
||||
of unneeded tabs, spaces and carriage returns<br>
|
||||
at the beginning and end of lines<br>
|
||||
in the html source (view this source)<br>
|
||||
{/strip}
|
||||
|
||||
{include footer.tpl}
|
Reference in New Issue
Block a user