smtech/stmarkssmarty

This package is abandoned and no longer maintained. No replacement package was suggested.

A standard Smarty install for St. Mark's projects

v1.0.1 2017-05-24 17:44 UTC

This package is auto-updated.

Last update: 2023-05-25 12:48:25 UTC


README

Latest Version Scrutinizer Code Quality

A wrapper for Smarty to provide a consistent UI for our scripts and apps.

Install

Because this makes use of front-end files managed via Bower, as well as the back-end managed by Composer, it is really, really, super-helpful to run the following command before trying to work with this package:

composer global require "fxp/composer-asset-plugin:^1.1"

Find out more about fxp/composer-asset-plugin and Bower.

And then, include in composer.json:

"require": {
  "smtech/stmarkssmarty": "dev-master"
}

Use

If you have no templates of your own:

$smarty = StMarksSmarty::getSmarty();

// ...app logic...

$smarty->assign('content', '<p>whatever content you want displayed</p>');
$smarty->display();

If you have your own templates directory:

$smarty->addTemplateDir('<path-to-your-templates-dir>');

If your app will be presented as an embedded iframe:

$smarty = StMarksSmarty::getSmarty(true);

Complete API documentation is included in the repo and the Smarty API documentation is also online.