Documentation

Footnotes_Template

Class defining template rendering.

Loads a template file, replaces all Placeholders and returns the replaced file content.

Tags
subpackage

includes

since
1.5.0
todo

Refactor templating.

Table of Contents

C_STR_DASHBOARD  = 'admin/partials'
Directory name for dashboard partials.
C_STR_PUBLIC  = 'public/partials'
Directory name for public partials.
$plugin_directory  : string
Plugin Directory
$a_str_original_content  : string
Contains the content of the template after initialize.
$a_str_replaced_content  : string
Contains the content of the template after initialize with replaced place holders.
__construct()  : mixed
Class Constructor. Reads and loads the template file without replace any placeholder.
get_content()  : string
Returns the content of the template file with replaced placeholders.
get_template()  : mixed
Get the template.
process_template()  : void
Process template file.
reload()  : mixed
Reloads the original content of the template file.
replace()  : bool
Replace all placeholders specified in array.

Constants

C_STR_DASHBOARD

Directory name for dashboard partials.

public string C_STR_DASHBOARD = 'admin/partials'
Tags
since
1.5.0

C_STR_PUBLIC

Directory name for public partials.

public string C_STR_PUBLIC = 'public/partials'
Tags
since
1.5.0

Properties

$a_str_original_content

Contains the content of the template after initialize.

private string $a_str_original_content = ''
Tags
since
1.5.0

$a_str_replaced_content

Contains the content of the template after initialize with replaced place holders.

private string $a_str_replaced_content = ''
Tags
since
1.5.0

Methods

__construct()

Class Constructor. Reads and loads the template file without replace any placeholder.

public __construct(string $p_str_file_type, string $p_str_file_name[, string $p_str_extension = 'html' ]) : mixed
Parameters
$p_str_file_type : string

Template file type.

$p_str_file_name : string

Template file name inside the partials/ directory, without the file extension.

$p_str_extension : string = 'html'

(optional) Template file extension (default: 'html').

Tags
since
1.5.0
todo

Refactor templating.

Return values
mixed

get_content()

Returns the content of the template file with replaced placeholders.

public get_content() : string
Tags
since
1.5.0
todo

Refactor templating.

Return values
string

Template content with replaced placeholders.

get_template()

Get the template.

public get_template(string $p_str_file_type, string $p_str_file_name[, string $p_str_extension = 'html' ]) : mixed
Parameters
$p_str_file_type : string

The file type of the template.

$p_str_file_name : string

The file name of the template.

$p_str_extension : string = 'html'

The file extension of the template.

Tags
since
2.5.0
todo

Refactor templating.

Return values
mixed

false or the template path

process_template()

Process template file.

public process_template(string $template) : void
Parameters
$template : string

The template to be processed.

Tags
since
2.4.0d3
todo

Refactor templating.

Return values
void

reload()

Reloads the original content of the template file.

public reload() : mixed
Tags
since
1.5.0
todo

Refactor templating.

Return values
mixed

replace()

Replace all placeholders specified in array.

public replace(array<string|int, mixed> $p_arr_placeholders) : bool
Parameters
$p_arr_placeholders : array<string|int, mixed>

Placeholders (key = placeholder, value = value).

Tags
since
1.5.0
todo

Refactor templating.

Return values
bool

true on Success, false if placeholders invalid.

Search results