4
<title>CodeMirror: Smarty mode</title>
5
<link rel="stylesheet" href="../../lib/codemirror.css">
6
<script src="../../lib/codemirror.js"></script>
7
<script src="smarty.js"></script>
8
<style type="text/css">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>
9
<link rel="stylesheet" href="../../doc/docs.css">
12
<h1>CodeMirror: Smarty mode</h1>
14
<form><textarea id="code" name="code">
15
{extends file="parent.tpl"}
16
{include file="template.tpl"}
18
{* some example Smarty content *}
19
{if isset($name) && $name == 'Blog'}
21
{$integer = 451}, {$array[] = "a"}, {$stringvar = "string"}
22
{assign var='bob' value=$var.prop}
23
{elseif $name == $foo}
24
{function name=menu level=0}
25
{foreach $data as $entry}
28
{menu data=$entry level=$level+1}
34
{/if}</textarea></form>
37
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
45
<form><textarea id="code2" name="code2">
46
{--extends file="parent.tpl"--}
47
{--include file="template.tpl"--}
49
{--* some example Smarty content *--}
50
{--if isset($name) && $name == 'Blog'--}
52
{--$integer = 451--}, {--$array[] = "a"--}, {--$stringvar = "string"--}
53
{--assign var='bob' value=$var.prop--}
54
{--elseif $name == $foo--}
55
{--function name=menu level=0--}
56
{--foreach $data as $entry--}
57
{--if is_array($entry)--}
59
{--menu data=$entry level=$level+1--}
65
{--/if--}</textarea></form>
68
var editor = CodeMirror.fromTextArea(document.getElementById("code2"), {
78
<p>A plain text/Smarty mode which allows for custom delimiter tags (defaults to <b>{</b> and <b>}</b>).</p>
80
<p><strong>MIME types defined:</strong> <code>text/x-smarty</code></p>