`

zen cart 函数:zen_href_link

 
阅读更多

zen_href_link 函数位于 /includes/functions/html_output.php 文件中,主要用于输出超级链接。它的参数如下表所示:

$page 这个变量通常由 /includes/filename.php 文件中的常量取得
$parameters
$connection
$add_session_id
$search_engine_safe
$static
$use_dir_ws_catalog

第一行代码,定义了 global 变量:$request_type,$session_started,$http_domain 和 $https_domain。(global 的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括 include 或 require 的所有文件。在函数体内定义的 global 变量,函数体外可以使用,在函数体外定义的 global 变量不能在函数体内使用。)

接下来的代码,

判断传递过来的 $page 变量是否为空。zen_not_null 函数,看名字猜,应该是判断它的参数不为空。前面加了一个逻辑非符号 !,这个条件语句的结果应该是,如果 $page 为空,则执行以下代码:

输出 die 后面括号的内容,然后中止程序执行。输出内容的后半部分容易理解,就是发出一条无法判断页面链接的警告。前半部分,只有关闭的 html 标签,table 的前面部分标签,还不知道是在哪里,有待研究。

然后,根据 $connection 参数,来决定是 http:// 链接,还是 https:// 链接。HTTP_SERVER 这个常量可以在 /includes/configure.php 文件中找到,实际就是网站的根目录。然后把 HTTP_SERVER 这个常量值赋值给 $link 这个变量。

如果 $connection 传递过来的,既不是 NONSSL,也不是 SSL,则会输出错误信息,然后中止执行程序。

判断参数 $use_dir_ws_catalog 是否为真,如果不是,则不执行任何代码,如果为真,执行以下代码:

由于 $use_dir_ws_catalog 默认为真,所以将执行以上代码。这个是一个条件语句,如果 $connection 的值为 SSL,并且 ENABLE_SSL 这个常量为真,则把 DIR_WS_HTTPS_CATALOG 这个常量赋值给 $link;否则将把 DIR_WS_CATALOG 这个常量赋值给 $link。ENABLE_SSL,DIR_WS_HTTPS_CATALOG 和 DIR_WS_CATALOG 这三个常量都可以 /includes/configure.php 文件中找到。

下面看一个实例:

以上代码,将产生以下的超级链接:

FILENAME_LOGIN 这个常量在 /includes/filenames.php 文件中被定义。

接下来将判断 $static 这个变量的真假,如果不为真,则执行以下代码:

分享到:
评论

相关推荐

    zen-bridge:Zen的macOS桥接客户端:speech_balloon::ballot_box_with_ballot:

    自动与Zen同行(例如 )甚至其他网桥共享新消息 :male_sign:‍:male_sign: 可在过时的macOS硬件上运行(OS X / macOS 10.10及更高版本,清除旧Mac mini上的灰尘)! 支持原始文件传输。 Zen Bridge的GUI包装!链接...

    zen-mode.nvim::person_in_lotus_position: Neovim 无干扰编码

    高度可定制的 lua 回调on_open , on_close 插件: 禁用 gitsigns 隐藏状态行增加字体大小打开新的非浮动窗口时, Zen Mode会自动关闭与插件配合使用可在 Zen 窗口内打开新缓冲区使用:ZenMode 、 :close或:quit关闭 ...

    zenmode::high_voltage:Zenmode-团队管理和沟通工具。 帮助您管理团队,分配角色,跟踪任务,向团队成员分配任务以及进行交互

    禅模 开源团队管理和沟通工具。 看板项目委员会。 在看板中跟踪待办事项和状态。 自动同步。 无论您进行什么更改,甚至拖放任务位置,都可以与所有其他pod成员同步。 实时通讯。 与pod成员实时聊天。...

    zen_cart_1.3.9h_ 配置文件优化

    Zen Cart 1.3.9h 是一个流行的开源电子商务解决方案,专为在线商店设计和管理。配置文件优化是提升Zen Cart性能和安全性的关键步骤,它涉及到调整系统设置以达到最佳运行状态。以下是对Zen Cart 1.3.9h配置文件优化...

    zen-cart模版。login_box

    Zen-Cart是一个开源的电子商务平台,它为在线商家提供了一个功能强大的购物车系统。"Login_Box"是Zen-Cart中的一个重要模块,专为提升用户体验而设计,尤其关注顾客登录过程的便捷性。这个模块使客户能够在任何页面...

    ZenCart插件for Zen Cart,开源插件

    zen_href_link(zen_get_info_page($bestsellers_list[$i]['id']), ‘products_id=’ . $bestsellers_list[$i]['id']) . ‘”>’ . zen_get_products_image($bestsellers_list[$i]['id']) . zen_trunc_string($...

    zen cart 模板1.3.9

    Zen Cart 是一个开源的电子商务购物车系统,专为在线商家设计,提供强大的商品管理和销售功能。这个模板版本1.3.9是...通过下载和安装free_zen_cart_template1_139.zip,商家可以开始打造他们个性化的电子商务平台。

    ZEN CART 免费模板

    Zen Cart 是一个开源的电子商务购物车系统,专为在线商家设计,提供强大的功能和灵活性。这个免费模板集合是为了帮助商家自定义他们的Zen Cart商店外观,使其更具吸引力并符合品牌形象。 一、Zen Cart 系统介绍 Zen...

    Zen Cart 1.5.1 中文版

    Zen Cart 1.5.1 是一款开源电子商务解决方案,专为在线商家设计,提供全面的购物车功能。这款中文版的 Zen Cart 旨在满足中国及中文使用者的需求,使其能够更方便地建立和管理网上商店。下面我们将深入探讨 Zen Cart...

    zen cart 1.5.0 模板

    Zen Cart 1.5.0 模板是一个专为电子商务平台设计的专业模板,适用于Zen Cart系统的两个主要版本:V1.3.9和V1.5.0。这个免费模板以其清新的绿色设计和用户友好的界面,为在线商家提供了一个吸引顾客、提升购物体验的...

    optfile.zip_ZEN3309.opt_Zen3309_zen3309引脚_zen3309电路图

    标题中的"optfile.zip_ZEN3309.opt_Zen3309_zen3309引脚_zen3309电路图"表明这是一个关于Zen3309微控制器的优化文件压缩包,其中包含了与Zen3309芯片相关的配置文件以及电路图信息。Zen3309是一款可能由Sinowellath...

    zen cart资料

    Zen Cart 是一个开源的电子商务购物车系统,专为在线商家设计,提供全面的电商解决方案。这个"Zen Cart资料"的压缩包很可能包含了关于Zen Cart的各种资源,包括安装指南、用户手册、开发者文档、模板设计、插件、...

    Zen Cart 1.3.9h 中文版

    Zen Cart 1.3.9h 是一个流行的开源电子商务解决方案,专为在线商家设计,以构建功能丰富的网上商店。这个中文版是针对中国用户优化的,不仅提供了完整的英文界面,还支持简体中文,使国内用户能够更加方便地进行设置...

    CKEditor for Zen Cart v1.xx

    "CKEditor for Zen Cart v1.xx" 是专门为Zen Cart电子商务系统定制的一个版本,确保了与Zen Cart的无缝集成和兼容性。 Zen Cart是一款开源的在线商店管理系统,基于PHP语言和MySQL数据库,它为商家提供了一个功能...

    zen cart 添加头部货币切换

    这涉及到对Zen Cart的函数库进行调用,例如使用`zen_convert_currency()`函数进行货币转换。 5. **动态更新页面**:接收到服务器响应后,JavaScript代码会更新页面上的价格展示,确保用户看到的是当前选中的货币...

    bemto-components::bento_box:—创建具有标签多态性,BEM和样式化组件支持的复杂React组件的简便方法

    bemto组件 :bento_box: 将与使用的智能组件。 最好与一起使用。... 当然,还有BEM的Vitaly ,Zen-Coding的Vadim (我迫不及待地要实现),以及负责所有底层工具(包括React,样式化组件,styleguid

    zen cart 二次开发手册

    Zen Cart二次开发手册 Zen Cart是一款免费的购物车软件,用于建立自己的网上商店,为网上销售商而设计。Zen Cart是一个免费、界面友好、开放式源码的购物车软件。Zen Cart的后台功能非常强大,基本不用改代码,就...

    OMRON ZEN RELEASE PASSWORD TOOL_zen_zenpasswordcracker_源码.zip

    OMRON ZEN RELEASE PASSWORD TOOL_zen_zenpasswordcracker_源码.zip

    fast_and_easy_checkout_for_zen_cart_1-8-1.zip

    【描述】"fast_and_easy_checkout_for_zen_cart_1-8-1.zip" 这个压缩包文件包含了"快速便捷结账"模块的所有必要组件,用于升级或安装到Zen Cart 1.8.1上。用户可以下载此ZIP文件,解压后将内容上传到Zen Cart网站的...

    Zen Cart 开源网店系统

    Zen Cart 是一款强大的开源电子商务解决方案,专为创建高效、专业的在线商店而设计。这款系统以其易用性、灵活性和安全性闻名,尤其对于中小型企业来说,它提供了一个无需高昂成本即可开展电子商务活动的平台。 Zen...

Global site tag (gtag.js) - Google Analytics