PHPCMS的萬能字段

2022-08-03 03:00:18 字數 932 閱讀 8078

phpcms在新增內容時,有時新增的資料是其他表中資料,比如我現在遇到的乙個問題,a欄目是乙個用來發布所有公司介紹的欄目,當前臺的會員註冊被後台管理員批准可以進入後台發布找到a欄目發布的新聞資訊,這時就不能在a欄目中修改,因為這個新聞資訊是乙個動態的,而是需要做乙個b欄目,b欄目新增資料和普通欄目沒區別,但是現在需要將a欄目和b欄目關聯起來,其實就是兩個表關聯起來,說白了,就是通過主外來鍵關聯起來 ,所以,在b欄目中發布新聞時要對應發布的是哪家公司的新聞,這時就要在新增內容的頁面的表單裡加乙個表單框用來選資料關聯起來(比如乙個每個公司名稱

這是phpcms的提示,

就是所謂的表單值,可以完全不去在意。這個提示主要看的是在萬能欄位中設定自定義表單時name值如何寫,為什麼name值是個陣列info[自定義的欄位名],因為這是在新增資料的時候乙個$_post把所有表單獲取之後用foreach遍歷組成sql語句新增到資料庫。這裡只要明白name的規範就行,其他無所謂,然後就是真正的使用方法了,caches/caches_model/caches_data/content_form.class.php約460行,

(這是出自網上乙個高手的解說擷取片斷),仔細一看,這個萬能欄位的萬能處就是可以用函式,)}或者,自定義函式的時候在 /phpcms/libs/functions/extention.func.php,所以,綜上所述,在設定萬能欄位的表單時可以直接寫個函式,然後再函式裡面查詢資料做表單最後通過頁面輸出,實現a和b欄目的關聯。

function

select_school()

$str = $str . "";

} else

return

$str

;}

該函式是我自定義的,只需要在萬能字段新增時,寫 

萬能密碼 php,PHP萬能密碼

說實話如果乙個 的前台都是注入漏洞,那麼憑經驗,萬能密碼進後台的機率基本上是百分之百。可是有的人說對php的站如果是gpc魔術轉換開啟,就會對特殊符號轉義,就徹底杜絕了php注入。其實說這話的人沒有好好想過,更沒有嘗試過用萬能密碼進php的後台。其實gpc魔術轉換是否開啟對用萬能密碼進後台一點影響也...

Mysql中萬能的varchar欄位

很久以前,就見過乙個架構師設計資料庫時所有欄位都使用varchar型別,當時以為方便儲存和遷移,今天自己在設計欄位的時候想起了這件事情,就驗證了一下,mysql中的varchar型別,差不多能算是個萬能型別。例如 1.需要設計乙個datetime欄位型別,方便以後按時間檢索,這時可以使用varcha...

mysql萬能 Mysql的萬能優化方法

在命令列執行 1.檢視優化器狀態 show variable like optimizer trace 2.會話級別臨時開啟 set session optimizer trace enabled on end markers in json on 3.設定優化器追蹤的記憶體大小 set optim...