所以 " /> 国内精品一区二区,久久精品国产一区二区三区不卡,国产一区免费视频

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

編寫Smarty插件在模板中直接加載數(shù)據(jù)的詳細(xì)介紹

之前使用smarty的時候,通常是在php程序端讀取數(shù)據(jù)(一般從數(shù)據(jù)庫),然后assign給模板的變量,才可以在前端使用這個變量。這樣不是不好,只是數(shù)據(jù)多的時候php端的代碼維護(hù)起來有點麻煩,特別是當(dāng)存在很多模板塊化得數(shù)據(jù)時。

所以寫了個插件,結(jié)合之前的crud類實現(xiàn)在前端模板可以加載一些模塊化得數(shù)據(jù)。
復(fù)制代碼 代碼如下:
<?php
/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */
/**
 * Smarty {load_data} function plugin
 *
 * Type:     function<br>
 * Name:     eval<br>
 * Purpose:  evaluate a template variable as a template<br>
 * @link http://smarty.php.NET/manual/en/language.function.eval.php {eval}
 * @param array
 * @param Smarty
 */
function smarty_function_load_data($params, &$smarty)
{
    $class = (!isset($params['class']) || empty($params['class'])) ? 'cls_crud' : trim($params['class']);
    (!isset($params['table']) || empty($params['table'])) && exit('`table` is empty!');
    $db = $class::factory(array('table' => $params['table']));
    //var_dump($params);
    if (!empty($params['assign'])) {
        //把數(shù)據(jù)賦值給變量$params['assign'],這樣前端就可以使用這個變量了(例如可以結(jié)合foreach輸出一個列表等)
        $smarty->assign($params['assign'], $db->get_block_list(array($params['where']), $params['limit']));
    }
}
?>

寫成插件除了可以減少很多維護(hù)之后,還有一個顯著的好處就是可以在這個插件中對查詢數(shù)據(jù)庫的操作進(jìn)行統(tǒng)一的格式化和過濾操作。
這樣在前端就可以這樣加載數(shù)據(jù)了:
復(fù)制代碼 代碼如下:
{load_data assign="list" table="test" where="`id`<100" limit=10}
{foreach from=$list item=rec}
   ...
{/foreach}

php技術(shù)編寫Smarty插件在模板中直接加載數(shù)據(jù)的詳細(xì)介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品久久久久国产a级 欧美日韩国产免费 | 草久网 | 国产精品2区| 成人做爰69片免费观看 | 欧美二级 | 一区二区精品 | 久久99精品久久久久久青青日本 | 久久精品小视频 | 欧美日韩亚洲系列 | 亚洲3p | 亚洲国产成人精品女人久久久野战 | 国产精品久久免费观看 | 一区二区三区在线 | 成人av激情| 欧美日韩在线观看一区 | 国产免费一区二区三区 | 亚洲人成人一区二区在线观看 | 91精品久久久 | 久久久久久久一区二区三区 | 中文字幕日韩一区 | 激情五月综合网 | 国产日韩欧美中文字幕 | 懂色一区二区三区免费观看 | 女女爱爱视频 | 天天躁天天操 | 欧美一区二区三区视频在线观看 | 日本一级淫片免费啪啪3 | 日韩二区 | 久久国产成人 | 毛片国产 | 免费观看www7722午夜电影 | 亚洲日日夜夜 | a网站在线观看 | 国产中文字幕在线观看 | 日韩av手机在线观看 | av在线影院| 日韩久久久久久 | 男女免费网站 | 91精品国产一区二区三区蜜臀 | 伊人精品在线 | 亚洲精品视频在线观看免费 |