71 lines
2.0 KiB
PHP
71 lines
2.0 KiB
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the Liquid package.
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*
|
|
* @package Liquid
|
|
*/
|
|
|
|
require __DIR__ . '/../vendor/autoload.php';
|
|
|
|
use Liquid\Liquid;
|
|
use Liquid\Template;
|
|
|
|
Liquid::set('INCLUDE_SUFFIX', 'tpl');
|
|
Liquid::set('INCLUDE_PREFIX', '');
|
|
|
|
$protectedPath = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'protected' . DIRECTORY_SEPARATOR;
|
|
|
|
$liquid = new Template($protectedPath . 'templates' . DIRECTORY_SEPARATOR);
|
|
|
|
// Uncomment the following lines to enable cache
|
|
//$cache = array('cache' => 'file', 'cache_dir' => $protectedPath . 'cache' . DIRECTORY_SEPARATOR);
|
|
// or if you have APC installed
|
|
//$cache = array('cache' => 'apc');
|
|
//$liquid->setCache($cache);
|
|
|
|
$liquid->parse(file_get_contents($protectedPath . 'templates' . DIRECTORY_SEPARATOR . 'index.tpl'));
|
|
|
|
$assigns = array(
|
|
'document' => array(
|
|
'title' => 'This is php-liquid',
|
|
'content' => 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.',
|
|
'copyright' => 'Guz Alexander - All rights reserved.',
|
|
),
|
|
'blog' => array(
|
|
array(
|
|
'title' => 'Blog Title 1',
|
|
'content' => 'Nunc putamus parum claram',
|
|
'tags' => array('claram', 'parum'),
|
|
'comments' => array(
|
|
array(
|
|
'title' => 'First Comment',
|
|
'message' => 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr',
|
|
),
|
|
),
|
|
),
|
|
array(
|
|
'title' => 'Blog Title 2',
|
|
'content' => 'Nunc putamus parum claram',
|
|
'tags' => array('claram', 'parum', 'freestyle'),
|
|
'comments' => array(
|
|
array(
|
|
'title' => 'First Comment',
|
|
'message' => 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr',
|
|
),
|
|
array(
|
|
'title' => 'Second Comment',
|
|
'message' => 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr',
|
|
),
|
|
),
|
|
),
|
|
|
|
),
|
|
'array' => array('one', 'two', 'three', 'four'),
|
|
);
|
|
|
|
echo $liquid->render($assigns);
|