Try It - Templating
12/21/2010: SUIT 2.0.2 and Rulebox 1.1.1 released.
Our Try It Editor can be used to play around with some Rulesets live on this site. Learn more about it on its Docs article.
<h1>Brandon's Site - Examples</h1>
<p>Welcome, Brandon! The current time is: 02/06/2012 14:32:26</p>
<fieldset>
<legend>My File</legend>
<div class="highlight"><pre><span class="nt"><p></span>Welcome, [var]username[/var]!<span class="nt"></p></span>
</pre></div>
</fieldset>
<p>An exception was caught: No such file or directory</p>
<fieldset>
<legend>Who's Online?</legend>
<p>
<strong>
Brandon
</strong>
,
<del>
Chris
</del>
</p>
</fieldset>
<hr />
<p>Copyright © 20XX Brandon Evans.</p>
<?php
class Helpers
{
public function currenttime()
{
return date('m/d/Y H:M:S');
}
public function pygments($lexer, $string)
{
/*
SUIT's Try It Editor is powered by Python, and the PHP examples
attempt to show the equivalent of the Python code. However, there is no
PHP version of Pygments, so we'll just revert back to the text version.
*/
return '<pre>' . htmlentities($string) . '</pre>';
}
}
$templating->var->username = 'Brandon';
$templating->var->loggedin = true;
$templating->var->members = array
(
array
(
'name' => 'Brandon',
'admin' => true,
'banned' => false
),
array
(
'name' => 'Chris',
'admin' => false,
'banned' => true
)
);
$templating->var->owner = 'Brandon';
$templating->var->ownerfull = 'Brandon Evans';
?>
from rulebox.templating import var
from suitframework.lib import helperstry
def currenttime():
import time
return time.strftime('%m/%d/%Y %H:%M:%S', time.localtime())
def pygments(lexer, string):
from pygments import highlight
from pygments.lexers import get_lexer_by_name
from pygments.formatters import HtmlFormatter
return highlight(string, get_lexer_by_name(lexer), HtmlFormatter())
helperstry.currenttime = currenttime
var.username = 'Brandon'
var.loggedin = True
var.members = [
{
'name': 'Brandon',
'admin': True,
'banned': False
},
{
'name': 'Chris',
'admin': False,
'banned': True
}
]
var.owner = 'Brandon'
var.ownerfull = 'Brandon Evans'
<h1>[var]owner[/var]'s Site - [var]title[/var]</h1>
<hr />
<p>Copyright © 20XX [var]ownerfull[/var].</p>





