-
Smarty中 if elseif 判斷句式查看全部
-
變量調(diào)節(jié)器:調(diào)節(jié)的對象是變量, 變量調(diào)節(jié)器,變量|調(diào)節(jié)器名稱 1. 首字母大寫capitalize {$articleTitle|capitalize} 2. 字符串連接cat {$articleTitle|cat:"yesterday."} 3. 日期格式化 date_formate {$yesterday|date_format:"%A,%B %e,%Y %H:%M:%S"} 4. 為未賦值或?yàn)榭盏淖兞恐付J(rèn)值default {$articleTitle|default:"no title"}查看全部
-
模型調(diào)用查看全部
-
模型調(diào)用函數(shù)查看全部
-
require './libs/Smarty.class.php'; $smarty = new Smarty(); // $smarty->setLeftDelimiter('{'); // $smarty->setRightDelimiter('}'); $smarty->setTemplateDir('tpl'); $smarty->setCompileDir('template_c'); $smarty->setCacheDir('cache'); $smarty->caching = true; $smarty->cache_lifetime = 120; $smarty->assign('atitle','這是一個標(biāo)題'); $smarty->assign('info','Hello World<br>我的第一個Smarty程序'); $smarty->display('test.tpl');查看全部
-
創(chuàng)建Smarty block functions插件:在插件目錄里新建文件 block.插件名.php文件(如 block.插件名.php),然后插件方法名字書寫規(guī)范: smarty_block_插件名($params ,$content){} 如截圖所示; 調(diào)用就是{插件名:第一個參數(shù)值,第二個參數(shù)值}內(nèi)容{/插件名} {test2 replace='true' maxnum=29} $content {/test2} 插件命名不能重復(fù)! 在使用setPluginsDir的時候應(yīng)該注意。它的作用是設(shè)置插件地址,在使用的時候應(yīng)該以一個數(shù)組的形式把SMARTY_PLUGINS_DIR包括在里面,不然插件自動調(diào)用地址會只是你新設(shè)置的插件地址,這會導(dǎo)致系統(tǒng)自帶的plugins下的插件都不能使用。所以推薦使用addPluginsDir屬性來添加新的插件地址。查看全部
-
變量調(diào)節(jié)器插件調(diào)用方法{$time|test:'Y-m-d H:i:s'}查看全部
-
工作中不要使用eval函數(shù),不安全查看全部
-
smarty插件查看全部
-
目錄小規(guī)范查看全部
-
入口程序 index.php查看全部
-
復(fù)習(xí)上一節(jié)查看全部
-
include引入文件錯誤會警告 ruquire_once如果引入文件會報(bào)錯查看全部
-
模型文件命名規(guī)范查看全部
-
在smarty中使用php內(nèi)置函數(shù)的時候也遵循smarty原則 如使用時間函數(shù) 在php頁面中$smarty->("time",time()) 在tpl頁面中若想輸出正確的時間格式在tpl中輸入{"Y-m-d"|date:$time}即可。如同字符串替換函數(shù){"d"|str_replace:"h":$str} 函數(shù)的第一個參數(shù)放在|前面 函數(shù)參數(shù)傳遞,第一個參數(shù)寫在函數(shù)最前面,第二和其他參數(shù)寫在函數(shù)后面并用冒號隔開查看全部
舉報(bào)
0/150
提交
取消