<?php define('LIQUID_INCLUDE_SUFFIX', 'tpl'); define('LIQUID_INCLUDE_PREFIX', ''); require_once '../Liquid.class.php'; define('PROTECTED_PATH', dirname(__FILE__) . '/protected/'); $liquid = new LiquidTemplate(PROTECTED_PATH . 'templates/'); $cache = array('cache' => 'file', 'cache_dir' => PROTECTED_PATH . 'cache/'); //$cache = array('cache' => 'apc'); $liquid->setCache($cache); $liquid->parse(file_get_contents(PROTECTED_PATH . 'templates/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' => 'Harald Hanek - All rights reserved.'), 'blog' => array(array('title' => 'Blog Title 1', 'content' => 'Nunc putamus parum claram', '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', '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')); print $liquid->render($assigns);