解析自定義標簽的參數傳遞的注意事項_動易Cms教程
在制作自定義動態函數標簽當中,參數傳遞是一個主要功能,但因為動易程序的設計特殊性,下面兩類參數在傳遞時要注意下格式
1、中文字符型參數傳遞
一般我們在輸入中文字符型參數時會是這樣的格式:{$MY_中文參數(中文字符)},一眼看上去,這個參數沒有任何問題,但實際上這里存在了一個錯誤,我們來看看這個標簽里的SQL查詢語句(示例語句,不具體代表任何真正意義):
select * from pe_article where inputer={Input(0)},現在我們傳遞中文字符型參數“錄入者”給這個SQL語句,看看有什么問題,select * from pe_article where inputer=錄入者,大家可以發現這個語句是有問題的,這是因為在SQL語句當中,對于中文字符必須用單引號括起來,所以處理中文字符型參數的傳遞有兩個方式:
a、SQL語句中,先用單引號把參數括起來: select * from pe_article where inputer= ' {Input(0)} '
。瓘娏彝扑],我們必須遵循每一個SQL語句規范寫法
b、標簽參數輸入時,用單引號把中文字符括起來:{$MY_中文參數( ' 中文字符 ' )}
。以上a、b兩種方式中所用的單引號均為英文輸入法下的單引號
2、有多個數字組成的一個參數
比如我們要傳遞一個這樣的參數 (1,2,3,4,5),這個參數由5個數字組成,象這種參數的使用用在傳遞頻道ID、欄目ID、文章(下載、圖片、商品)ID中范圍最多,那么對于這類的參數傳遞,我們要注意它的傳遞格式的寫法,在輸入時,我們必須把它再用個中括號括起來:[ ],即下面這種格式
{$MY_多數字參數( [ (1,2,3,4,5) ] ) }
- MAC錯誤的解決方法
- 如何屏蔽動易后臺導航里的某個功能菜單?
- 動易.NET版本留言自動選定欄目方法
- 動易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節點ID標簽
- 如何開啟SiteWeaver6.8的支持,反對功能
- Windows 2008安裝動易.NET系統之四----動易系統安裝篇
- Windows 2008安裝動易.NET系統之三----數據庫篇
- Windows 2008安裝動易.NET系統之二----IIS、目錄環境配置篇
- 數據庫修復,SQL Server 2005內部操作不一致的處理
- 如何安裝動易.net程序權限配置
- 為什么提示對Windows系統文件夾下的Temp目錄沒有訪問權限?
- 相關鏈接:
- 教程說明:
動易Cms教程-解析自定義標簽的參數傳遞的注意事項
。