Git Product home page Git Product logo

ss_template_engine-php's Introduction

ss_template_engine-php

ss_template_engine is super simple template engine.

how to use

setup code

// make instance
$ss = ss_template::get_engine();
// setup directories
$ss->setup(array(
  'dir_tpl'   => './tpl',
  'dir_cache' => './cache',
));

show template

// show template
$ss->show('test', array(
  'name' => 'Tom',
  'age'  => 18,
  'code' => '<script>alert("Neko")</script>',
));

template code:

<h1>Hello, {{name}}!</h1>
<p>He is {{age}} years old.</p>

The name should be "(name).ss.html".

include other template

main template:

<div><h1>main</h1></div>
{{ include test2-sub }}

sub template:

<div><h3>sub</h3></div>

template format

{{ (variable) }} ... auto escape html tag
{{ (variable_name) | (filter_func) }} ... use plugins

foreach || each

<ul>
{{ each items as it }}
  <li>{{index | bold }}.{{it.name}}</li>
{{ else_each }}
  <li>no data</li>
{{ end_each }}
</ul>

if

{{ if id > 3 }} id > 3 {{ endif }}

Direct php tag

You can write php tag directly.

<?php echo 'test' ?>

ss_template_engine-php's People

Contributors

kujirahand avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.