Last edit 2008-06-26 21:52:38 by eckerl [ ]


_EDITED 2008-06-26 21:52:11 by eckerl [ ]

Additions
http://www.smarty.net/manual/en/plugins.modifiers.php

Deletions
http://www.smarty.net/manual/en/plugins.modifiers.php Plugins Modifiers Tutorial


_EDITED 2008-06-26 21:50:55 by eckerl [ ]

Additions
http://www.smarty.net/manual/en/template.resources.php


_EDITED 2008-06-26 21:50:24 by eckerl [ ]

Additions
http://www.smarty.net/manual/en/plugins.php
http://www.smarty.net/manual/en/plugins.modifiers.php Plugins Modifiers Tutorial
http://www.smarty.net/manual/en/plugins.compiler.functions.php


Deletions
Smarty Plugin Tutorial
Plugins Modifiers Tutorial
Compiler Functions Manual



_EDITED 2008-06-26 21:49:22 by eckerl [ ]

Additions
http://www.smarty.net/manual/en/plugins.outputfilters.php
http://www.smarty.net/manual/en/plugins.inserts.php



_EDITED 2008-06-26 21:47:22 by eckerl [ ]

Additions

Pre and Post Filters

http://www.smarty.net/manual/en/advanced.features.prefilters.php


Deletions

Pre and Post Filters




_EDITED 2008-06-26 21:45:39 by eckerl [ ]

Additions

Template functions

Smarty Plugin Tutorial

Modifiers

Plugins Modifiers Tutorial

Block functions

http://www.smarty.net/manual/en/plugins.block.functions.php

Compiler functions

Compiler Functions Manual

Pre and Post Filters

Output Filters

Resources

Inserts



Deletions
1. Template functions
2. Modifiers
3. Block functions
4. Compiler functions
5. Pre and Post Filters
6. Output Filters
7. Resources
8. Inserts .


Oldest known version of this page was edited on 2008-06-19 07:58:27 by Operator [ Minor edits (quick review to catch and update PN references of all sorts. ]

Introduction to plugin architecture



Zikula's templating system is built on top of Smarty - a widely used php template engine. The purpose of the template engine is provide a level of separation between the php code of the application and the output layer and, at the same time, make editing templates easier for those unfamiliar with PHP coding. Smarty templates utilise a very simple template language that results means working with these templates is as close to working with native HTML as is possible.

Smarty provides an architecture that allows developers to build on the base functionality of the template system in order to extend the capabilities offered to template designers. These extensions are known as plugins.

Smarty offers several types of plugin some of which are aimed at use by designers within templates while others are aimed at developers extending the templating system itself. The types of plugins available are
1. Template functions
2. Modifiers
3. Block functions
4. Compiler functions
5. Pre and Post Filters
6. Output Filters
7. Resources
8. Inserts

Plugins for use by designers

Template functions, modifiers and blocks are plugins that extend the capabilities for the template designer.