解析自定義標(biāo)簽的參數(shù)傳遞的注意事項(xiàng)_動(dòng)易Cms教程
在制作自定義動(dòng)態(tài)函數(shù)標(biāo)簽當(dāng)中,參數(shù)傳遞是一個(gè)主要功能,但因?yàn)?a href="http://www.hl5o.cn/cmsmoban/dongyicmsmoban/" title="動(dòng)易" target="_blank">動(dòng)易程序的設(shè)計(jì)特殊性,下面兩類參數(shù)在傳遞時(shí)要注意下格式
1、中文字符型參數(shù)傳遞
一般我們?cè)谳斎胫形淖址蛥?shù)時(shí)會(huì)是這樣的格式:{$MY_中文參數(shù)(中文字符)},一眼看上去,這個(gè)參數(shù)沒(méi)有任何問(wèn)題,但實(shí)際上這里存在了一個(gè)錯(cuò)誤,我們來(lái)看看這個(gè)標(biāo)簽里的SQL查詢語(yǔ)句(示例語(yǔ)句,不具體代表任何真正意義):
select * from pe_article where inputer={Input(0)},現(xiàn)在我們傳遞中文字符型參數(shù)“錄入者”給這個(gè)SQL語(yǔ)句,看看有什么問(wèn)題,select * from pe_article where inputer=錄入者,大家可以發(fā)現(xiàn)這個(gè)語(yǔ)句是有問(wèn)題的,這是因?yàn)樵赟QL語(yǔ)句當(dāng)中,對(duì)于中文字符必須用單引號(hào)括起來(lái),所以處理中文字符型參數(shù)的傳遞有兩個(gè)方式:
a、SQL語(yǔ)句中,先用單引號(hào)把參數(shù)括起來(lái): select * from pe_article where inputer= ' {Input(0)} '
�。瓘�(qiáng)烈推薦,我們必須遵循每一個(gè)SQL語(yǔ)句規(guī)范寫法
b、標(biāo)簽參數(shù)輸入時(shí),用單引號(hào)把中文字符括起來(lái):{$MY_中文參數(shù)( ' 中文字符 ' )}
------以上a、b兩種方式中所用的單引號(hào)均為英文輸入法下的單引號(hào)
2、有多個(gè)數(shù)字組成的一個(gè)參數(shù)
比如我們要傳遞一個(gè)這樣的參數(shù) (1,2,3,4,5),這個(gè)參數(shù)由5個(gè)數(shù)字組成,象這種參數(shù)的使用用在傳遞頻道ID、欄目ID、文章(下載、圖片、商品)ID中范圍最多,那么對(duì)于這類的參數(shù)傳遞,我們要注意它的傳遞格式的寫法,在輸入時(shí),我們必須把它再用個(gè)中括號(hào)括起來(lái):[ ],即下面這種格式
{$MY_多數(shù)字參數(shù)( [ (1,2,3,4,5) ] ) }
- MAC錯(cuò)誤的解決方法
- 如何屏蔽動(dòng)易后臺(tái)導(dǎo)航里的某個(gè)功能菜單?
- 動(dòng)易.NET版本留言自動(dòng)選定欄目方法
- 動(dòng)易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點(diǎn)ID標(biāo)簽
- 如何開啟SiteWeaver6.8的支持,反對(duì)功能
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之四----動(dòng)易系統(tǒng)安裝篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之三----數(shù)據(jù)庫(kù)篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫(kù)修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動(dòng)易.net程序權(quán)限配置
- 為什么提示對(duì)Windows系統(tǒng)文件夾下的Temp目錄沒(méi)有訪問(wèn)權(quán)限?
動(dòng)易Cms教程教程Rss訂閱Cms教程搜索
動(dòng)易Cms教程推薦
- 商城會(huì)員價(jià)格四舍五入回復(fù)
- 解答怎樣修改前臺(tái)會(huì)員中心添加文章操作時(shí)間過(guò)長(zhǎng)會(huì)提示要重新登錄
- 解決登陸經(jīng)常提示:你登錄時(shí)間過(guò)長(zhǎng),請(qǐng)重新返回登錄頁(yè)面進(jìn)行登錄
- 2005升級(jí)到2006sp1后,解決文章頁(yè)不能使用 {$ArticleID}標(biāo)簽問(wèn)題
- 解讀@requestInt_Nodeid,@request_title之類的系統(tǒng)變量自定義的
- 本機(jī)調(diào)試好系統(tǒng)后,如何上傳到空間上?
- 怎樣修改添加商品時(shí)的默認(rèn)設(shè)置
- 文章內(nèi)容頁(yè),如何調(diào)用(顯示)該作者的其他文章標(biāo)題?
- 動(dòng)易2007安裝常見(jiàn)錯(cuò)誤及解決方法
- 如何解決專業(yè)版視頻播放不了,歌詞不同步的問(wèn)題
- 相關(guān)鏈接:
- 教程說(shuō)明:
動(dòng)易Cms教程-解析自定義標(biāo)簽的參數(shù)傳遞的注意事項(xiàng)
。