phile / template-smarty
Use smarty template parser for PhileCMS
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:phile-plugin
Requires
- phile-cms/phile: >=1
- phile-cms/plugin-installer-plugin: >=1
- smarty/smarty: v3.1.15
This package is not auto-updated.
Last update: 2020-01-24 15:12:14 UTC
README
NOTE: This repository is not maintained anymore and archived.
phileTemplateSmarty
Smarty(version 3.1.15 included) template parser for PhileCMS
1.1 Installation (composer)
php composer.phar require phile/template-smarty:*
1.2 Installation (Download)
- Install the latest version of Phile
- Clone this repo into
plugins/phile/templateSmarty
2. Activation
After you have installed the plugin. You need to add the following line to your config.php
file:
$config['plugins']['phile\\templateSmarty'] = array('active' => true);
Modify your config.php
file:
$config['plugins'] = array( // disable the Twig template engine 'phile\\templateTwig' => array('active' => false), // enable the Smarty template engine 'phile\\templateSmarty' => array('active' => true) );
Disclaimer
Due to the nature of the Page model in Phile, and the fact that Smarty doesn't like objects, there are some slightly different properties available to the pages
array.
- title
- url
- content
- meta
This covers most of the things that the pages
array covers in Twig.
Not a drop in replacement for Twig
If you have not used Smarty before, please read the docs because there are a few differences in syntax, and philosophy, over Twig.
I have included an index.tpl file to show how to recreate the index page from the default theme.
Why use this over Twig
- You prefer Smarty syntax/style/philosophy
- Smarty has a large community than Twig (Smarty is older)
- Some argue Smarty is faster than Twig