Zen Cart預載入的乙個小錯誤

2021-08-25 15:31:16 字數 819 閱讀 7426

因為要新增一些自定義常量進資料庫,方便後台設定,但發現後台設定的麵包屑導航控制常量卻依然失效未按預期執行。檢查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預載入的乙個小錯誤

因為要新增一些自定義常量進資料庫,方便後台設定,但發現後台設定的麵包屑導航控制常量卻依然失效未按預期執行。檢查breadcrumb class 沒有問題,資料庫configuration正常,最後從指令碼 init db config read.php 直接列印常量值也沒有任何問題,這就奇怪了,其他...

egit的乙個小錯誤

用egit和堅果雲搭配開發環境,配置egit時提示乙個錯誤 the current branch is not configured for pull.no value for key branch.master.merge found in configuration google一番後發現原來是...

ntp的乙個小錯誤

root localhost ntpdate 10.128.14.25 3 apr 21 05 05 ntpdate 1506 the ntp socket is in use,exiting 收到此錯誤訊息的原因是由於 xntpd 已經繫結到了該 socket。執行 ntpdate 時,它會首先進...