ecshop的模板函式
阿新 • • 發佈:2019-02-08
1.foreach
{foreach from=標籤 item=輸出別名}
{$輸出別名.屬性}
{foreach name=標籤名 from=標籤 item=輸出別名}
{$輸出別名.屬性}
{$smarty.foreach.標籤名.iteration}
{foreach from=標籤 item=輸出別名1}
{foreach from=$輸出別名1 item=輸出別名2}
{$輸出別名2.屬性}
{/foreach}
3.if
== eq $a eq $b 等於
< lt $a lt $b 小於
>= gte,ge $a ge $b 大於等於
<= lte,le $a le $b 小於等於
=== $a ==== $b 恆等,當兩邊都是常量或變數且值相等時為真,否則為假。
! not not $a 邏輯非
這個檔案是ecshop動態內容函式庫。
{foreach from=標籤 item=輸出別名}
{$輸出別名.屬性}
{/foreach}
當需要用到控制時:{foreach name=標籤名 from=標籤 item=輸出別名}
{$輸出別名.屬性}
{$smarty.foreach.標籤名.iteration}
{/foreach}
當輸出別名含有陣列時,需要巢狀該結構:{foreach from=標籤 item=輸出別名1}
{foreach from=$輸出別名1 item=輸出別名2}
{$輸出別名2.屬性}
{/foreach}
{/foreach}
2.assign{assign var=變數名 value=值}
== eq $a eq $b 等於
!= ne,neq
$a neq $b 不等於
> gt $a gt $b 大於< lt $a lt $b 小於
>= gte,ge $a ge $b 大於等於
<= lte,le $a le $b 小於等於
=== $a ==== $b 恆等,當兩邊都是常量或變數且值相等時為真,否則為假。
! not not $a 邏輯非
% mod $a mod $b 取餘數。
4.insert語法 {insert name=’*'}的用法
檔案:includes/lib_insert.php
詳細:裡面定義各個函式的格式都是 function insert_*(),每個函式都是一個功能控制模組,在模板中可以使用 {insert name=‘*’ } 的方法進行呼叫。
舉例:{insert name=’history’} ,是用來顯示瀏覽歷史的。模板中呼叫:{insert name=’history’}