thecodemonkey86 / phptemplate

PHP template engine

Repository from Github https://github.comthecodemonkey86/phptemplateRepository from Github https://github.comthecodemonkey86/phptemplate

PHP template engine

xml config file

sample

<?xml version="1.0" encoding="UTF-8"?>
<templateconfig src="Resources" dest="View" namespace="App\View">
<template name="FirstPage" />
<template name="SecondPage" />
</templateconfig> 

src=source path, may be relative to xml config file dest=destination base path for compiled output

<template name="FirstPage" />

expects a html file in subfolder Resources/Templates/FirstPage.html

template elements

  1. html escaped output
{$data}

compiles as

echo htmlentities($data)
  1. raw output
{{$data}}

compiles as

echo $data
  1. conditional

a)

<p:if cond="$condition">
<!-- 'then' case here  -->
</p:if>

compiles as

if($condition) {
  // 'then' case here
}

b)

<p:if cond="$condition">
<p:then>
<!-- 'then' case here  -->
</p:then>
<p:else>
<!-- 'else' case here  -->
</p:else>  
</p:if>

compiles as

if($condition) {
  // 'then' case here
} else {
  // 'else' case here
}

About

PHP template engine

License:GNU Lesser General Public License v3.0


Languages

Language:Java 100.0%