php—Smarty-6 (23)

來源:互聯網
上載者:User
接上一篇

10、html_options 列印一組option 用於 select元素

{html_options values=$cust_ids selected=$customer_id output=$cust_names}

文本

Values:值的數組

Output:文本的數組

Selected:被選中項的值

11、html_radios 列印一組選項按鈕

文法:

{html_radios values=$cust_ids checked=$customer_id output=$cust_names separator="
"}

Values:值的數組

Output:文本的數組

Separator:分隔字元

Checked:被選項中的值

三、 設定檔

設定檔有利於設計者管理檔案中的模板全域變數。最簡單的例子就是模板色彩變數。一般情況下你如果想改變一個程式的外觀色彩,你就必須通過去更改每一個檔案的顏色變數。如果有這個設定檔的話,色彩變數就可以儲存在一個地方,只要改變這個設定檔就可以實現你色彩的更新。

設定檔:

在上題中,config1中的bgcolor與全域bgcolor重名,以局部的bgcolor為標準

Config1中並沒有fgcolor變數,所以執行了全域中的fgcolor變數的值

程式設計

一、 常量

SMARTY_DIR

二、 變數

l $template_dir :模板路徑

l $compile_dir :編譯路徑

l $config_dir :設定檔路徑

l $cache_dir :快取檔案路徑

l $left_delimiter :左分隔字元

l $right_delimiter :右分隔字元

l $caching :是否開啟緩衝

public $caching = false;

預設是開閉緩衝的,可以直接設定為true,開啟緩衝功能

l $cache_lifetime :緩衝的有效時間(生命週期)

public $cache_lifetime = 3600;

預設是3600秒,

l $debugging 開啟調試視窗

開啟調試視窗共有兩種方式:

1)在模板中,使用{debug}

2)在程式中,使用$smarty->debugging=true

程式中開啟:可以看到為模板分配的變數

模板中開啟:為模板分配的變數,模板自訂的變數

l $php_handling :在smarty2.6中,如果想使用{php}標記,必須將此選項的值設定為true

以上就介紹了php—Smarty-6 (23),包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.