forked from PrismJS/prism
/
inclusion.test
121 lines (108 loc) · 2.38 KB
/
inclusion.test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
{php}
// including a php script directly from the template.
include('/path/to/display_weather.php');
{/php}
{* this template includes a {php} block that assign's the variable $varX *}
{php}
global $foo, $bar;
if($foo == $bar){
echo 'This will be sent to browser';
}
// assign a variable to Smarty
$this->assign('varX','Toffee');
{/php}
{* output the variable *}
<strong>{$varX}</strong> is my fav ice cream :-)
----------------------------------------------------
[
["smarty", [
["embedded-php", [
["smarty", [
["delimiter", "{"],
["keyword", "php"],
["delimiter", "}"]
]],
["php", [
["comment", "// including a php script directly from the template."],
["keyword", "include"],
["punctuation", "("],
["string", "'/path/to/display_weather.php'"],
["punctuation", ")"],
["punctuation", ";"]
]],
["smarty", [
["delimiter", "{/"],
["keyword", "php"],
["delimiter", "}"]
]]
]]
]],
["smarty", [
["comment", "{* this template includes a {php} block that assign's the variable $varX *}"]
]],
["smarty", [
["embedded-php", [
["smarty", [
["delimiter", "{"],
["keyword", "php"],
["delimiter", "}"]
]],
["php", [
["keyword", "global"],
["variable", "$foo"],
["punctuation", ","],
["variable", "$bar"],
["punctuation", ";"],
["keyword", "if"],
["punctuation", "("],
["variable", "$foo"],
["operator", "=="],
["variable", "$bar"],
["punctuation", ")"],
["punctuation", "{"],
["keyword", "echo"],
["string", "'This will be sent to browser'"],
["punctuation", ";"],
["punctuation", "}"],
["comment", "// assign a variable to Smarty"],
["variable", "$this"],
["operator", "->"],
["function", ["assign"]],
["punctuation", "("],
["string", "'varX'"],
["punctuation", ","],
["string", "'Toffee'"],
["punctuation", ")"],
["punctuation", ";"]
]],
["smarty", [
["delimiter", "{/"],
["keyword", "php"],
["delimiter", "}"]
]]
]]
]],
["smarty", [
["comment", "{* output the variable *}"]
]],
["tag", [
["tag", [
["punctuation", "<"],
"strong"
]],
["punctuation", ">"]
]],
["smarty", [
["delimiter", "{"],
["variable", "$varX"],
["delimiter", "}"]
]],
["tag", [
["tag", [
["punctuation", "</"],
"strong"
]],
["punctuation", ">"]
]],
" is my fav ice cream :-)"
]