SUIT Framework

Scripting Using Integrated Templates

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.

HTML

Brandon's Site - Examples

Welcome, Brandon! The current time is: 02/06/2012 14:33:21

My File
<p>Welcome, [var]username[/var]!</p>
Who's Online?

Brandon , Chris


Copyright © 20XX Brandon Evans.

Text
<h1>Brandon's Site - Examples</h1>

<p>Welcome, Brandon! The current time is: 02/06/2012 14:33:21</p>


<fieldset>
    <legend>My File</legend>
    <pre><p>Welcome, [var]username[/var]!</p></pre>
</fieldset>
<fieldset>
    <legend>Who's Online?</legend>
    <p>
        
        
        <strong>
        
        Brandon
        </strong>
        
        ,
        
        <del>
        Chris
        
        </del>
        
    </p>
</fieldset>
<hr />
<p>Copyright © 20XX Brandon Evans.</p> 

Template:

Entities Insensitive Line Break Log Mismatched Unclosed

Escape:

PHP
<?php
class Helpers
{
    public function currenttime()
    {
        return date('m/d/Y H:M:S');
    }
}

$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';
?>
Python
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())

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'
header.tpl
<h1>[var]owner[/var]'s Site - [var]title[/var]</h1>
footer.tpl
<hr />
<p>Copyright &copy; 20XX [var]ownerfull[/var].</p>