![]() |
|
|||||||
![]() |
|
|
Thread Tools | Display Modes |
|
#1
IP: 49.87.187.58
|
|||
|
|||
|
zen_href_link 函数位于 /includes/functions/html_output.php 文件中,主要用于输出超级链接。使用此函数好处在于使用伪静态插件后,输出链接就会自动伪静态
zen_href_link()它一共有7个参数,但是事实上我们只熟习最常用的3个参数就行了,分别是:$page,$parameters,$connection这个三个 参数介绍 参数 作用 $page 这个变量通常由 /includes/filename.php 文件中的常量取得, 代表的是链接中main_page的值, 如zen_href_link(FILENAME_CONTACT_US) ,即使联系我们页面链接 index.php?main_page=contact_us $parameters 传递的参数 用&符前面生成的url链接 zen_href_link(’products’, ‘id=1′),那么index.php?main_page=products&id=1 $connection 链接方式 即是否https,默认是http 如zen_href_link(FILENAME_LOGIN, '', 'SSL'),在有SSL证书时,就会是https://www.xxx.com/index.php?main_page=login $add_session_id url最后跟了一串形如zenid=XXXXX的内容,这是服务器给每个访客分配一个标识,zencart在服务器上针对每个访客保存一份资料,例如访客最后浏览的页面、时间、购物车里的商品、选择的货币、语言等等 $search_engine_safe 作用是将特殊字符,转换为/ $static 静态化参数 $use_dir_ws_catalog 网站在二级目录时,链接的方式 代码分析 Code:
if (!zen_not_null($page)) {
die('</td></tr></table></td></tr></table><br /><br /><strong class="note">Error!<br /><br />Unable to determine the page link!</strong><br /><br /><!--' . $page . '<br />' . $parameters . ' -->');
}
Code:
if ($connection == 'NONSSL') {
$link = HTTP_SERVER;
} elseif ($connection == 'SSL') {
if (ENABLE_SSL == 'true') {
$link = HTTPS_SERVER ;
} else {
$link = HTTP_SERVER;
}
} else {
die('</td></tr></table></td></tr></table><br /><br /><strong class="note">Error!<br /><br />Unable to determine connection method on a link!<br /><br />Known methods: NONSSL SSL</strong><br /><br />');
}
Code:
if ($use_dir_ws_catalog) {
if ($connection == 'SSL' && ENABLE_SSL == 'true') {
$link .= DIR_WS_HTTPS_CATALOG;
} else {
$link .= DIR_WS_CATALOG;
}
}
Code:
if (!$static) {
if (zen_not_null($parameters)) {
$link .= 'index.php?main_page='. $page . "&" . zen_output_string($parameters);
} else {
$link .= 'index.php?main_page=' . $page;
}
} else {
if (zen_not_null($parameters)) {
$link .= $page . "?" . zen_output_string($parameters);
} else {
$link .= $page;
}
}
实例 Code:
zen_href_link(FILENAME_ADVANCED_SEARCH) Code:
http://www.xxx.com/advanced_search.php Code:
zen_href_link(FILENAME_DEFAULT,'cPath=1_2') Code:
http://www.xxx.com/index.php?main_page=index&cPath=1_2 Code:
zen_href_link(FILENAME_PRODUCT_INFO,'cPath=1_4&products_id=1') Code:
http://www.xxx.com/index.php?main_page=product_info&cPath=1_4&products_id=1 |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|