SoFunction
Updated on 2025-03-10

Summary of common code snippet usage of smarty learning notes

This article describes common code snippets of smarty. Share it for your reference, as follows:

1、

<select >
  {html_options values=$cust_ids selected=$customer_id output=$cust_names}
</select>

Description: Generate a drop-down menu. values=an array, array element is a list value selected=an value, this is the default column

Table value output=A array, the array element is the displayed list value

{html_checkboxes values=$cust_ids checked=$customer_id 
output=$cust_names separator="<br/>"}

Description: Check box. Same as above; separator="<br />" refers to a string that separates each check button

{html_radios values=$cust_ids checked=$customer_id
output=$cust_names separator="<br/>"}

Description: Radio button

2、

{counter start=0 skip=2 print=ture}

Description: The counter, when used later, starts with 0, increments by 2 each time.

3、

{section loop=$data}
  <tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
  <td>{$data[rows]}</td>
  </tr>
{/section}

Description: Reincarnation returns the value of an array element (or a sequence)

4、

{assign var="name" value="Bob"}
The value of $name is {$name}.//The value of $name is Bob。

Description: Assignment

5、

{fetch file="/68502/" assign="weather"}

Description: fetch is used to obtain files from local file system, HTTP or FTP and display the contents of the file. If the file name is

Starting with "http://", the website page will be obtained and displayed. If the file name starts with "ftp://", it will be obtained from the ftp server

The file is displayed.

6、

{html_image file="../path/relative/to/currdir/"
border="1" height="100" width="100" alt="picture" href=""}

Description: Picture

7、

{html_select_date}

Description: Create Date drop-down menu. It can display any year, month and day

{html_select_time}

Description: Used to create a time drop-down menu. It can display any time, minute and second

8、

{html_table loop=$data cols=4 table_attr='border="0"'
tr_attr=$tr td_attr=$td}

Description: Use the $data array element to form a 4-column table. table_attl is the table attribute, tr_attr is the row attribute, td_attr

Column attributes

9、

{math equation="x + y" x=$height y=$width}

Description: Mathematical operation function

10、

{mailto address="me@" text="send me some mail"}

Description: Generate an email link

11、

{popup}

Note: Create a javascript popup window, you must call the popup_init function before using it

I hope that this article will be helpful to everyone's PHP programming based on smarty templates.