-
Notifications
You must be signed in to change notification settings - Fork 7
/
demo-template.ss
101 lines (80 loc) · 2.48 KB
/
demo-template.ss
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
<html>
<head>
<% base_tag %>
<title>$Title</title>
<% require themedCSS('LeftNavMenu') %>
$MetaTagsdiv
<style type="text/css">
body { color: red; }
</style>
</head>
<body>
<div id="Container">
<div id="Header">
<h1>Bob's Chicken Shack</h1>
</div>
<div id="Navigation">
<% if Menu(1) %>
<ul>
<% control Menu(1) %>
<li><a href="$Link" title="Go to the $Title page" class="$LinkingMode">$MenuTitle</a></li>
<% end_control %>
</ul>
<% end_if %>
</div>
<div class="typography">
<%-- Properties --%>
$Property
$Property(param)
$Property.SubProperty
{$Property}
{$Property(param)}
{$Property.SubProperty}
<%-- Includes --%>
<% include SideBar %>
<%-- Controls --%>
<% control Property %>
... content ...
<% end_control %>
<% control Property.SubProperty %>
... content ...
<% end_control %>
<% control Property(param) %>
... content ...
<% end_control %>
<% control Menu(1) %>
<a href="$Link">$Title</a>
<% end_control %>
<%-- Conditionals --%>
<% if Property %>
... optional content ...
<% else_if OtherProperty %>
... alternative content ...
<% else %>
... alternative content ...
<% end_if %>
<% if Property == value %>
<% else %>
<% end_if %>
<% if Property != value %>
<% end_if %>
<% if Property && Property2 %>
<% end_if %>
<% if Property || Property2 %>
<% end_if %>
<%-- Partial Caching --%>
<% cacheblock 'slowoperation', LastEdited %>
$SlowOperation
<% end_cacheblock %>
<%-- i18n --%>
<%t Column.PluralTitle "Columns" %>
</div>
<div id="Footer">
<p>Copyright $Now.Year</p>
</div>
</div>
<script type="text/javascript">
console.log('JavaScript highlighting FTW');
</script>
</body>
</html>