2017 © Pedro Peláez
 

library f3-template-directives

Collection of template directives for PHP Fat-Free Framework

image

ikkez/f3-template-directives

Collection of template directives for PHP Fat-Free Framework

  • Sunday, May 13, 2018
  • by ikkez
  • Repository
  • 1 Watchers
  • 6 Stars
  • 16 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 220 % Grown

The README.md

Template directives

Collection of different template directives for the PHP Fat-Free Framework., (*1)

This package gives you a base to write your own template tag handler (directive) easily. Therefore extend the \Template\TagHandler class and implement its build method. You can also have a look at the included, ready-to-use directives:, (*2)

form

A collection of additional form-related HTML tag handlers for server side data handling to form / input / select / textarea elements., (*3)

Init:, (*4)

\Template\Tags\Form::initAll();

This automatically registers the following directives: input, select, option, textarea, form., (*5)

Any data you set to the global POST variable is filled into the registered form elements accordingly. If you want to use a different hive key, you can do it like this:, (*6)

// change source key
$f3->copy('POST','form1');
\Template\Tags\Form::instance()->setSrcKey('form1');

You can also fill the form fields dynamically based on the form name attribute:, (*7)

<form name="contact">

The field target is then set to FORM.contact:, (*8)

$f3->copy('POST','FORM.contact');
\Template\Tags\Form::instance()->setDynamicSrcKey(true);

For more tests, see: http://f3.ikkez.de/formtest, (*9)

markdown

Convert inline markdown text or render a file., (*10)

<markdown>
# Headline

You can write **markdown** here
</markdown>

or, (*11)

<markdown src="path/to/file.md" />

Init:, (*12)

\Template\Tags\Markdown::init('markdown');

image

Render image thumbnails automatically., (*13)

Init:, (*14)

\Template\Tags\Image::init('image' [, $tmpl [, $options ] ] );

Options:, (*15)

  • temp_dir, public accessable path for generated, temporary thumbnail images
  • file_type, default file type for dumped images, png, jpeg, gif or wbmp
  • default_quality, image quality, 0-100
  • not_found_fallback, fallback path for missing images
  • not_found_callback, define a callable function here that is executed when the image path was not found. The function receives the $filePath as first parameter.

Usage:, (*16)

<image src="path/to/image.jpg" width="200" />

Additional attributes:, (*17)

  • width, target image width
  • height, maximum image height
  • crop, allow image to be cropped into width/height ratio
  • enlarge, size up image when source image is smaller than target size
  • quality, overwrite default quality

Licence

GPLv3, (*18)

The Versions

13/05 2018

dev-master

9999999-dev https://github.com/ikkez/f3-template-directives

Collection of template directives for PHP Fat-Free Framework

  Sources   Download

GPL-3.0

f3 template form image fatfree

13/05 2018

v1.0.0

1.0.0.0 https://github.com/ikkez/f3-template-directives

Collection of template directives for PHP Fat-Free Framework

  Sources   Download

GPL-3.0

f3 template form image fatfree