2017 © Pedro Peláez
 

library templater

Simple templater

image

kolserdav/templater

Simple templater

  • Tuesday, June 12, 2018
  • by kolserdav
  • Repository
  • 1 Watchers
  • 0 Stars
  • 23 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 18 Versions
  • 10 % Grown

The README.md

Simple template engine
This component has the ability to cache on the client side, with the availability of visited pages in offline., (*1)

Installation, (*2)

~$ composer require kolserdav/templater, (*3)

Dependencies, (*4)

"php" : "^7.0"
"kolserdav/router": "^0.2.0"
--dev "phpunit" : "^7.0", (*5)

package.json "dependencies": { "ajaxsim": "^1.0.0", "dist-cookie": "^0.0.7" }, "devDependencies": { "webpack": "^4.5.0", (*6)

Component templater use kolserdav/router module, and working project must be used single point access. For module kolserdav/router settings can be read on: https://github.com/kolserdav/router., (*7)

Using in template, (*8)

At the moment the following structures are supported, (*9)

```$xslt {{ variable }} //some variable need sent to render(['variable' => 'value'],[]), (*10)

{% field %} //HTML block field, need sent to render([],['field' => 'path/patch.file.html']), (*11)

{% for value in array %}{{ value }}{% endfor %} //for in, need sent to render(['for_array' => [1,2,3]), (*12)

To enable syntax highlighting in your IDE, you can use the .twig extension.

Construction for in supported using with tags. For example:

{% for value in array %}, (*13)

{{ value }}


{% endfor %}

Bud for correct work name 'value' must be unique for one page. And it is written in one line. For example

{% for value1 in array_one %}{{ value1 }}{% endfor %}, (*14)

{% for value2 in array_two %}{{ value2 }}{% endfor %}, (*15)


_Using_ For use this module need some dependencies write in your index file or controller file... Optional (if you need the cache of pages) ```php use Avir\Templater\Module\Config; $config = new Config(); $config->setConfig([ 'cache' => '/path/cache/catalog/+{pages}' //default : false {pages} - auto create catalog 'userCache' => '/path/usrCache/catalog/+{users}' //default : false {users} - auto create catalog ]);

Require (to include template), (*16)

use Avir\Templater\Module\Render;

$obj = new Render('/path/template/catalog', '/template.file'); 
$obj->render(
    [
        'first_variabe' => 'string', //{{ key }} 
        'second_variable' => 111,
        'for_array1' => [1,2,3,4], //arrays need have 'for_' before
        'for_array2' => [4,3,2,1]
    ],
    [
        'field1' => 'patch.file', //patches repository /template-catalog/views
        'field2' => 'path/patch.file' //patches repository /template-catalog/views/path
        ]);

It works., (*17)

The Versions

12/06 2018

dev-master

9999999-dev

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

12/06 2018

v2.0.11

2.0.11.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

25/04 2018

v2.0.10

2.0.10.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

25/04 2018

v2.0.9

2.0.9.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

24/04 2018

v2.0.8

2.0.8.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

19/04 2018

v2.0.7

2.0.7.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

16/04 2018

v2.0.6

2.0.6.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

16/04 2018

v2.0.5

2.0.5.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

16/04 2018

v2.0.4

2.0.4.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

16/04 2018

v2.0.0

2.0.0.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

16/04 2018

v2.0.3

2.0.3.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

16/04 2018

v2.0.2

2.0.2.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

16/04 2018

v2.0.1

2.0.1.0

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

16/04 2018

dev-component

dev-component

Simple templater

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar kolserdav

05/04 2018

v1.2.0

1.2.0.0

Simple templater

  Sources   Download

MIT

The Requires

  • php ^7.0

 

The Development Requires

by Avatar kolserdav

04/04 2018

v1.1.1

1.1.1.0

Simple templater

  Sources   Download

MIT

The Requires

  • php ^7.0

 

The Development Requires

by Avatar kolserdav

03/04 2018

v1.0.1

1.0.1.0

Simple templater

  Sources   Download

MIT

The Requires

  • php ^7.0

 

The Development Requires

by Avatar kolserdav

03/04 2018

v1.1.0

1.1.0.0

Simple templater

  Sources   Download

MIT

The Requires

  • php ^7.0

 

The Development Requires

by Avatar kolserdav