zencart输出安全类型字符串函数 zen_output_string
2013-02-02 15:33
337 查看
zen cart分頁功能的類splitPageResults 位于includes\classes\split_page_results.php文件裏面定義。
分頁功能一般用于信息列表,比如商品列表 ,評論列表等。簡單介紹這個分頁類的一些功能。
該類的變量有$sql_query, $number_of_rows, $current_page_number, $number_of_pages, $number_of_rows_per_page, $page_name; 。他們的意義分别爲:
$sql_query:查詢數據庫的SQL語句,初始化該類的對象的時候會給這個變量賦值。
$number_of_rows:保存返回查詢結果數。
$current_page_number:當前頁面的數字,就是第幾頁。
$number_of_pages:總共有多少頁,計算方法 $this->number_of_pages = ceil($this->number_of_rows / $this->number_of_rows_per_page);
$number_of_rows_per_page:每頁顯示的數量。這個變量由構造函數賦值。如果要改變每頁顯示的數量,可以修改這個參數的值。
$page_name:分頁的參數名字,默認是page,就是page=?這樣。
下面是函數 功能的介紹
構造函數
function splitPageResults($query, $max_rows, $count_key = ‘*’, $page_holder = ‘page’, $debug = false)
這個構造函數,主要是對類變量賦值,其中$query這個是必須要輸入的參數值,這個就是查詢數據庫的SQL語句,$max_rows這個是每頁顯示的數量,也必須的參數。其他的可以使用默認值。
參考例子$listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_PRODUCTS_LISTING, ‘p.products_id’, ‘page’);
function display_count($text_output)
該函數主要顯示查詢結果的總數。參數爲顯示的文字,這個文字裏面要有%d這樣的标識才能把這個結果數顯示出來,引用方式爲 sprintf($text_output, $from_num, $to_num, $this->number_of_rows);
function display_links($max_page_links, $parameters = ”)
第一個參數就是顯示的頁面數量,這個就是除了顯示下一頁的文字以外的數字,如果是6,那 就是顯示從1-6,第七個就是“下一頁”這樣的提示。$parameters 就是當前頁面的一些參數,可以參考zencart内部的使用方式zen_get_all_get_params(array(‘page’, ‘info’, ‘x’, ‘y’, ‘main_page’)) 這個就是當前頁面除了這些參數以外的其他參數
更多具體使用可以參考includes\templates\模闆 名字\templates\tpl_modules_product_listing.php 這個文件裏面
分頁功能一般用于信息列表,比如商品列表 ,評論列表等。簡單介紹這個分頁類的一些功能。
該類的變量有$sql_query, $number_of_rows, $current_page_number, $number_of_pages, $number_of_rows_per_page, $page_name; 。他們的意義分别爲:
$sql_query:查詢數據庫的SQL語句,初始化該類的對象的時候會給這個變量賦值。
$number_of_rows:保存返回查詢結果數。
$current_page_number:當前頁面的數字,就是第幾頁。
$number_of_pages:總共有多少頁,計算方法 $this->number_of_pages = ceil($this->number_of_rows / $this->number_of_rows_per_page);
$number_of_rows_per_page:每頁顯示的數量。這個變量由構造函數賦值。如果要改變每頁顯示的數量,可以修改這個參數的值。
$page_name:分頁的參數名字,默認是page,就是page=?這樣。
下面是函數 功能的介紹
構造函數
function splitPageResults($query, $max_rows, $count_key = ‘*’, $page_holder = ‘page’, $debug = false)
這個構造函數,主要是對類變量賦值,其中$query這個是必須要輸入的參數值,這個就是查詢數據庫的SQL語句,$max_rows這個是每頁顯示的數量,也必須的參數。其他的可以使用默認值。
參考例子$listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_PRODUCTS_LISTING, ‘p.products_id’, ‘page’);
function display_count($text_output)
該函數主要顯示查詢結果的總數。參數爲顯示的文字,這個文字裏面要有%d這樣的标識才能把這個結果數顯示出來,引用方式爲 sprintf($text_output, $from_num, $to_num, $this->number_of_rows);
function display_links($max_page_links, $parameters = ”)
第一個參數就是顯示的頁面數量,這個就是除了顯示下一頁的文字以外的數字,如果是6,那 就是顯示從1-6,第七個就是“下一頁”這樣的提示。$parameters 就是當前頁面的一些參數,可以參考zencart内部的使用方式zen_get_all_get_params(array(‘page’, ‘info’, ‘x’, ‘y’, ‘main_page’)) 這個就是當前頁面除了這些參數以外的其他參數
更多具體使用可以參考includes\templates\模闆 名字\templates\tpl_modules_product_listing.php 這個文件裏面
相关文章推荐
- 使用OutputDebugString做调试输出
- C++中关于string类型究竟能不能用cout输出的问题(转载https://www.cnblogs.com/mzct123/p/4876185.html)
- JavaSE8基础 String.format %s 输出String类型的变量
- PHP 安全手册 第五条 输出转义 最好的MYSQL 转义函数 mysql_real_escape_string
- String类型的超大的数字转2进制输出(算法面试)
- Swift语法基础:8 - Swift的常量, 变量, 标注, 命名, 输出, 注释, 分号, 整数, 浮点数, 类型安全和类型推测说明
- 使用OutputDebugString输出调试信息,使用DebugWindow来捕获它
- Debug监视器(监视运行期程序通过API函数OutputDebugString输出的字符串)
- OutputDebugString输出调试信息到debugtrack
- c#输出农历转化及中文星期转化,string类型转化时间类型格式
- 用printf输出string类型数据总结
- 线程监视 OutputDebugString 的调试输出
- 使用OutputDebugString将调试信息输出
- 类型安全且自动管理内存的返回 std::string 的 sprintf 实现
- JNI知识(六)Java调用C++/C函数参数是输出参数类型为String
- hadoop 由job.setOutPutKeyClass和job.setOutPutValueClass引发的键值对输出类型不匹配错误
- OutputDebugString输出调试信息
- 捕捉 OutputDebugString 输出的字符串
- 今天才发现printf不能直接输出string类型
- 在开发过程中,数据的输入和输出全部用string类型进行交互,是否会更好一些?