Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/isruslan/php-template

Simple PHP template class.
https://github.com/isruslan/php-template

Last synced: 3 months ago
JSON representation

Simple PHP template class.

Awesome Lists containing this project

README

        

# php-template

Simple PHP template class.

## Create template file
[Example](https://github.com/isRuslan/php-template/blob/master/tpl.html)

Template variables:

- `{var}` - single variable

- `{loop items} {name} {end loop}` - loop for items array

- `{%index%}` - index of item in items loop

## Create index.php file
[Example](https://github.com/isRuslan/php-template/blob/master/index.php)

- Include template class:

`include 'template.php';`
- Create an object:

`$template = new Template();`
- Set template variables, single:

`$template->assign( 'my_var', 'test' );`
- Set template variables, loops:

`$template->assign( 'items', array( array( 'name' => 'First' ), array( 'name' => 'Second' ) ) );`
- Parse template:

`$template->parse( 'tpl.html' );`