我們在用開源軟體開發乙個專案時,有的內容自己也不是很理解,開放給使用者不太好,但是又不想刪除相關功能,這個時候只需要做個開關,將相關掉將功能隱藏掉,在需要時再開啟,這裡以zabbix登陸頁面底部鏈結做成配置項
1.設計資料表bw_config,將底部鏈結資料記錄下來
2.寫乙個檔案bw_config.php,將資料做成php超全域性變數
<?php4.在需要修改的頁面引用公共函式和bw_config.php檔案,根據資料判斷該項是否展示//連線資料庫方式
$conn = new mysqli('127.0.0.1', 'zabbix', '123456', 'zabbix');
if ($conn ->connect_errno)
//查詢**
$sql = "select * from zabbix.bw_config";
$query = $conn->query($sql
);if($query->num_rows>0)
else
}
我選擇的是底部鏈結,修改檔案為/usr/share/zabbix/include/classes/helpers/cbrandhelper.php
//好了,大功告成,現在只需要我們改變資料庫,就能改變頁面資料了我選擇的是底部鏈結,修改檔案為/usr/share/zabbix/include/classes/helpers/cbrandhelper.php
//在開頭載入配置檔案,設定我們需要的超全域性變數
require_once
dirname(__file__).'/../../../bw_config.php';
//在適當的位置呼叫全域性函式,獲取我們想要的變數
$comp_name=bw_getconfig('comp_name',0);
$comp_url=bw_getconfig('comp_url',0);
if($comp_name!="" && $comp_url!="")
else
{
$footer = self::getvalue(
'brand_footer',[ ]
);
vue3專案中如何配置路由
import from vue router 2 建立路由資訊物件陣列 routes 3 建立路由管理器物件並對外丟擲 const router createrouter 4 在main.js使用use router 方法,將路由管理器物件與當前vue專案相關聯 5 在專案中設定路由導航router...
webpack學習02 專案中常用的包
1 css編譯使用的包 css loader 載入.css檔案 style loader 使用style標籤將css loader內部樣式注入到我們的html頁面 2 html編譯使用的包 html loader 載入html檔案 extract loader 將此檔案和bundle.js區分開來 ...
Django專案中常用的配置與官方文件2
django專案的日誌配置 日誌是一種可以追蹤某些軟體執行時所發生事件的方法,軟體開發人員可以向他們的 中呼叫日誌記錄相關的方法來表明發生了某些事情 所以找bug可以檢視日誌 在應用程式出現故障時快速定位問題。django使用python內建的logging模組列印系統日誌。日誌 logging 顯...