From 5e99b152521cd2b072e82298d56b8839ab92b7de Mon Sep 17 00:00:00 2001 From: Justin Hileman Date: Tue, 30 Mar 2010 14:57:18 -0400 Subject: [PATCH] Adding examples. --- examples/comments/Comments.php | 7 +++++++ examples/comments/comments.mustache | 1 + examples/comments/comments.txt | 1 + examples/complex/complex.mustache | 16 ++++++++++++++++ examples/complex/complex.php | 24 ++++++++++++++++++++++++ examples/complex/complex.txt | 6 ++++++ examples/simple/Simple.php | 12 ++++++++++++ examples/simple/simple.mustache | 5 +++++ examples/simple/simple.txt | 3 +++ examples/unescaped/Unescaped.php | 5 +++++ examples/unescaped/unescaped.mustache | 1 + examples/unescaped/unescaped.txt | 1 + 12 files changed, 82 insertions(+) create mode 100644 examples/comments/Comments.php create mode 100644 examples/comments/comments.mustache create mode 100644 examples/comments/comments.txt create mode 100644 examples/complex/complex.mustache create mode 100644 examples/complex/complex.php create mode 100644 examples/complex/complex.txt create mode 100644 examples/simple/Simple.php create mode 100644 examples/simple/simple.mustache create mode 100644 examples/simple/simple.txt create mode 100644 examples/unescaped/Unescaped.php create mode 100644 examples/unescaped/unescaped.mustache create mode 100644 examples/unescaped/unescaped.txt diff --git a/examples/comments/Comments.php b/examples/comments/Comments.php new file mode 100644 index 0000000..7f028ba --- /dev/null +++ b/examples/comments/Comments.php @@ -0,0 +1,7 @@ +{{title}}{{! just something interesting... or not... }} \ No newline at end of file diff --git a/examples/comments/comments.txt b/examples/comments/comments.txt new file mode 100644 index 0000000..9f40e77 --- /dev/null +++ b/examples/comments/comments.txt @@ -0,0 +1 @@ +

A Comedy of Errors

\ No newline at end of file diff --git a/examples/complex/complex.mustache b/examples/complex/complex.mustache new file mode 100644 index 0000000..e7ca1b5 --- /dev/null +++ b/examples/complex/complex.mustache @@ -0,0 +1,16 @@ +

{{header}}

+{{#list}} + +{{/list}} +{{#empty}} +

The list is empty.

+{{/empty}} \ No newline at end of file diff --git a/examples/complex/complex.php b/examples/complex/complex.php new file mode 100644 index 0000000..adc8291 --- /dev/null +++ b/examples/complex/complex.php @@ -0,0 +1,24 @@ + 'red', 'current' => true, 'url' => '#Red'), + array('name' => 'green', 'current' => false, 'url' => '#Green'), + array('name' => 'blue', 'current' => false, 'url' => '#Blue'), + ); + + public function link() { + // Exploit the fact that the current iteration item is at the top of the context stack. + return $this->getVariable($current) != true; + } + + public function list() { + return !($this->empty()); + } + + public function empty() { + return count($this->item) === 0; + } +} \ No newline at end of file diff --git a/examples/complex/complex.txt b/examples/complex/complex.txt new file mode 100644 index 0000000..5504ffc --- /dev/null +++ b/examples/complex/complex.txt @@ -0,0 +1,6 @@ +

Colors

+ \ No newline at end of file diff --git a/examples/simple/Simple.php b/examples/simple/Simple.php new file mode 100644 index 0000000..6d07dac --- /dev/null +++ b/examples/simple/Simple.php @@ -0,0 +1,12 @@ +value - ($this->value * 0.4); + } + + public $in_ca = true; +}; \ No newline at end of file diff --git a/examples/simple/simple.mustache b/examples/simple/simple.mustache new file mode 100644 index 0000000..03df206 --- /dev/null +++ b/examples/simple/simple.mustache @@ -0,0 +1,5 @@ +Hello {{name}} +You have just won ${{value}}! +{{#in_ca}} +Well, ${{ taxed_value }}, after taxes. +{{/in_ca}} \ No newline at end of file diff --git a/examples/simple/simple.txt b/examples/simple/simple.txt new file mode 100644 index 0000000..44403a8 --- /dev/null +++ b/examples/simple/simple.txt @@ -0,0 +1,3 @@ +Hello Chris +You have just won $10000! +Well, $6000, after taxes. \ No newline at end of file diff --git a/examples/unescaped/Unescaped.php b/examples/unescaped/Unescaped.php new file mode 100644 index 0000000..41b10cb --- /dev/null +++ b/examples/unescaped/Unescaped.php @@ -0,0 +1,5 @@ + Shark"; +} \ No newline at end of file diff --git a/examples/unescaped/unescaped.mustache b/examples/unescaped/unescaped.mustache new file mode 100644 index 0000000..9982708 --- /dev/null +++ b/examples/unescaped/unescaped.mustache @@ -0,0 +1 @@ +

{{{title}}}

\ No newline at end of file diff --git a/examples/unescaped/unescaped.txt b/examples/unescaped/unescaped.txt new file mode 100644 index 0000000..01fa404 --- /dev/null +++ b/examples/unescaped/unescaped.txt @@ -0,0 +1 @@ +

Bear > Shark

\ No newline at end of file