Download the PHP package pavel852/php-templates without Composer
On this page you can find all versions of the php package pavel852/php-templates. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pavel852/php-templates
More information about pavel852/php-templates
Files in pavel852/php-templates
Package php-templates
Short Description Simple templating system for PHP.
License MIT
Informations about the package php-templates
Templating systém pro PHP - templates.php
templates.php je jednoduchý templating systém pro PHP, který odděluje logiku aplikace od její prezentace. Systém pracuje s HTML šablonami obsahujícími vlastní <tmpl:xxx> tagy a {promenna} zástupné symboly. Tento systém umožňuje generovat dynamický obsah, spravovat iterace a vkládat šablony do hlavní šablony.
Funkce a použití
Hlavní funkce knihovny templates.php
-
tmpl_open($filename)- Načte šablonu ze souboru a vrátí objekt šablony pro další manipulaci.
- Příklad použití:
-
tmpl_close($t)- Uzavře objekt šablony a uvolní zdroje.
- Použití:
-
tmpl_set($t, $path_or_key, $value)- Nastaví hodnotu pro zástupný symbol
{promenna}nebo tag v šabloně. - Příklad:
- Nastaví hodnotu pro zástupný symbol
-
tmpl_set_array($t, $array)- Nastaví více hodnot najednou pomocí asociativního pole.
- Příklad:
-
tmpl_iterate($t, $path)- Umožňuje iteraci přes specifický tag v šabloně.
- Příklad:
-
tmpl_parse($t, $path = null)- Zpracuje šablonu a vrátí výsledný HTML.
- Příklad:
-
tmpl_include($t, $path, $filename)- Vloží jinou šablonu do aktuální šablony na specifikované místo.
- Příklad:
tmpl_exists($t, $path)- Kontroluje, zda v šabloně existuje daný tag nebo cesta.
- Příklad:
Příklady použití
Příklad 1: Základní šablona a vkládání hodnot
HTML šablona - example.html
PHP skript
Příklad 2: Iterace a vkládání dalších šablon
HTML šablona - menu.html
PHP skript
Autor a Kontakt
- Autor: PB
- Email: [email protected]
- https://packagist.org/packages/pavel852/php-templates
Composer Setup
- Updating Dependencies: Run
composer updateto update all dependencies as per the project'scomposer.jsonfile. - Installing the New Package: Run
composer require pavel852/php-templatesto install thepavel852/php-templatespackage. This package allows for handling HTML templates with ease.
Usage Instructions
To utilize the package in your project, follow these steps:
- Add all dependencies by including
require 'vendor/autoload.php';at the beginning of your PHP file. - Import the package with
use pavel852/php-templates;to access its functionalities. - You can open a template using
$t = tmpl_open('xxx.html');, wherexxx.htmlis the HTML template file you want to work with.