【第22期】观点:IT 行业加班,到底有没有价值?

Zen Cart预加载的一个小错误

原创 2011年01月11日 17:49:00

因为要添加一些自定义常量进数据库,方便后台设置,但发现后台设置的面包屑导航控制常量却依然失效未按预期执行。检查breadcrumb class代码没有问题,数据库configuration正常,最后从脚本 init_db_config_read.php 直接打印常量值也没有任何问题,这就奇怪了,其他常量设置都很正常地在跑。百思不解时突然想到可能 breadcrumb 类先于数据库常量加载,并且只有这一个可能,用 die() 检查这两个文件执行顺序发现果然如此,难怪后台设置不起作用。打开 includes/auto_loaders/config.core.php ,可以看到各种 class 的初始化是排第一位的,然后才是其他预加载操作。

#70
$autoLoadConfig[0][] = array('autoType'=>'class',
'loadFile'=>'breadcrumb.php');


#106
$autoLoadConfig[40][] = array('autoType'=>'init_script',
'loadFile'=> 'init_db_config_read.php');


解决:设置 breadcrumb 加载顺序在 init_db_config_read 之后即可,即改下标 0 大于 40 如 50:

#70
$autoLoadConfig[50][] = array('autoType'=>'class',
'loadFile'=>'breadcrumb.php');

 

这种情况可能还会出现于其他情况,应该算是zen cart的一个小小的bug吧。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

zen-cart 如何增加一个可下载的商品

1. 新增下载项的选项名称和内容(只要添加一次) ... * 商店设置 - 属性设置 * 设置 允许下载 为 "True" * 设置 重定向下载 为 "True" * 设置 “下载控制订单...

Zen Cart预加载的一个小错误

因为要添加一些自定义常量进数据库,方便后台设置,但发现后台设置的面包屑导航控制常量却依然失效未按预期执行。检查breadcrumb class代码没有问题,数据库configuration正常,最后从脚本 init_db_config_read.php 直接打印常量值也没有任何问题,这就奇怪...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

zen cart 添加一个新的边框

zen cart 的边框(siedbox 或者边栏)是网站导航的重要组成部分。以下是对边框工作机制的一些研究。安装一个新的边框最简单的方法是到 zen cart 官网的免费插件网页下载一个名为 Bla...

zen cart解决image handle2插件对SEO的影响的一个方法

众所周知,zen cart 有一个很好用的插件叫image handle2,它的作用就是增加图片显示对客户的友好程度。 但是这个插件也有一个缺点:因为重新生成了图片缓存,导致图片的路径被随机字符串代替了,这样图片路径里所加的关键字被替换了,要知道这样无形中降低了网站关键字的密度,对S...

Zen cart 为单独的页面加载不同 stylesheet css 文件

如果你希望修改某一页面的外观,推荐的做法是使用一个 stylesheet 文件。相对于对源代码做修改,只跟踪一个 stylesheet 文件要来得简单多了。当 Zen cart 加载一个页面的时候,它...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)