
Comparing changes: https://github.com/smarty-php/smarty/compare/v4.3.1...v4.4.1 It is noticeable that Smarty 4.3.1 does not officially support PHP 8.3. Is only supported with 4.4.0. Remark: During tests with Smarty 4.5.1, it was noticed that the following warning occurs: Deprecated: Using the unregistered function "function_exists" in a template is deprecated and will be removed in a future version. Use Smarty::registerPlugin to explicitly register a custom modifier. As of Smarty 5.X.X, templates must be revised again. The Smarty release 5.0.2 is already officially available. However, integration into FlatPress is not entirely trivial.
88 lines
2.0 KiB
Smarty
88 lines
2.0 KiB
Smarty
{config_load file="test.conf" section="setup"}
|
|
{include file="header.tpl" title=foo}
|
|
|
|
<PRE>
|
|
|
|
{* bold and title are read from the config file *}
|
|
{if #bold#}<b>{/if}
|
|
{* capitalize the first letters of each word of the title *}
|
|
Title: {#title#|capitalize}
|
|
{if #bold#}</b>{/if}
|
|
|
|
The current date and time is {$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}
|
|
|
|
The value of global assigned variable $SCRIPT_NAME is {$SCRIPT_NAME}
|
|
|
|
Example of accessing server environment variable SERVER_NAME: {$smarty.server.SERVER_NAME}
|
|
|
|
The value of {ldelim}$Name{rdelim} is <b>{$Name}</b>
|
|
|
|
variable modifier example of {ldelim}$Name|upper{rdelim}
|
|
|
|
<b>{$Name|upper}</b>
|
|
|
|
|
|
An example of a section loop:
|
|
|
|
{section name=outer
|
|
loop=$FirstName}
|
|
{if $smarty.section.outer.index is odd by 2}
|
|
{$smarty.section.outer.rownum} . {$FirstName[outer]} {$LastName[outer]}
|
|
{else}
|
|
{$smarty.section.outer.rownum} * {$FirstName[outer]} {$LastName[outer]}
|
|
{/if}
|
|
{sectionelse}
|
|
none
|
|
{/section}
|
|
|
|
An example of section looped key values:
|
|
|
|
{section name=sec1 loop=$contacts}
|
|
phone: {$contacts[sec1].phone}
|
|
<br>
|
|
|
|
fax: {$contacts[sec1].fax}
|
|
<br>
|
|
|
|
cell: {$contacts[sec1].cell}
|
|
<br>
|
|
{/section}
|
|
<p>
|
|
|
|
testing strip tags
|
|
{strip}
|
|
<table border=0>
|
|
<tr>
|
|
<td>
|
|
<A HREF="{$SCRIPT_NAME}">
|
|
<font color="red">This is a test </font>
|
|
</A>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
{/strip}
|
|
|
|
</PRE>
|
|
|
|
This is an example of the html_select_date function:
|
|
|
|
<form>
|
|
{html_select_date start_year=1998 end_year=2010}
|
|
</form>
|
|
|
|
This is an example of the html_select_time function:
|
|
|
|
<form>
|
|
{html_select_time use_24_hours=false}
|
|
</form>
|
|
|
|
This is an example of the html_options function:
|
|
|
|
<form>
|
|
<select name=states>
|
|
{html_options values=$option_values selected=$option_selected output=$option_output}
|
|
</select>
|
|
</form>
|
|
|
|
{include file="footer.tpl"}
|