建議你不要總是改變字段,而是預(yù)定義一些字段,然后用程序來控制這些字段分別用來做什么,這樣你的表結(jié)構(gòu)不需要做變化,而是需要用配置文件之類的東西(或者單獨建一張表)去維護(hù)每一個字段代表什么意義
創(chuàng)新互聯(lián)是一家網(wǎng)站設(shè)計公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:響應(yīng)式網(wǎng)站設(shè)計、成都品牌網(wǎng)站建設(shè)、全網(wǎng)整合營銷推廣。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動的體驗,以及在手機等移動端的優(yōu)質(zhì)呈現(xiàn)。成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、移動互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運營、VI設(shè)計、云產(chǎn)品.運維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價值服務(wù)。
phpcms v9 單頁添加自定義字段方法如下:
1、給單頁 page 自定義摘要
第一步,打開數(shù)據(jù)庫,找到 v9_page 數(shù)據(jù)表添加一個 description 字段,字段類型為 varchar,長度為 255即可。
第二步,打開 phpcms\modules\content\templates\content_page.tpl.php 文件,并到到如下代碼:
tr
th width="80" ?php echo L('content');?/th
td
//上方添加:
tr
th width="80"內(nèi)容簡介/th
tdtextarea type="text" name="info[description]"
style='width:98%;height:46px;'?php echo $description?
/textarea只可輸入Bspan id="description_len"255
/span/B 個字符 /td
/tr
更改完成之后,我們還需要更新一下后臺緩存,然后進(jìn)行某一個單頁的編輯,這個時候就會有文章摘要的字段了,前臺只需要進(jìn)行調(diào)用 {$description} 就可以了。
二、給單頁 page 自定義圖片字段,方便圖片的上傳.
上面已經(jīng)介紹過如何給單頁添加文字字段了,這里再介紹下如何給單頁添加一個圖片的字段,并可以進(jìn)行圖片的上傳。
1、同樣打開mysql數(shù)據(jù)庫,找到 v9_page表,打開表結(jié)構(gòu)并添加一個圖片的字段:catpic類型varchar,長度100,當(dāng)然也可以不用進(jìn)行設(shè)置。
2、打開 phpcms\modules\content\templates\content_page.tpl.php文件,在48行下面插入如下代碼:
tr
th width=”80〃欄目圖片/th
td
?php echo form::images(‘info[catpic]‘, ‘image’, $catpic, ‘content’);?
/td/tr
更改完之后,進(jìn)行后臺緩存更新,然后再進(jìn)行單頁的添加或者編輯的時候就可以看到自定義的上傳圖片字段了,在前臺調(diào)用的代碼為 {$catpic},
直接在 page.html 模板中進(jìn)行調(diào)用。
字段內(nèi)容中包含“℃”的話用 varchar 類型否則 int 和 varchar 都可以℃ 只不外是個字符而已$a = -1;$b = 8;echo "{$a}℃ ~ {$b}℃";
CREATE TABLE可以指定引擎,例如:
CREATE TABLE IF NOT EXISTS `tab` (
`id` int(11) default NULL,
`pid` int(11) default NULL,
`idpath` char(16) default NULL,
`title` char(16) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tab` (
`id` int(11) default NULL,
`pid` int(11) default NULL,
`idpath` char(16) default NULL,
`title` char(16) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
mysql_connect("localhost","root","") or die("登陸數(shù)據(jù)庫失敗");
mysql_select_db("iPad") or die("連接數(shù)據(jù)庫失敗");
mysql_query("set names utf8");
$sql = "ALTER TABLE `表名` ADD `字段名` 數(shù)據(jù)類型";
mysql_query($sql);
我覺得沒必要,因為你現(xiàn)在只是關(guān)系到兩個時間字段和兩個特殊字段的時間聯(lián)動問題,所以我個人覺得還是通過php程序來實現(xiàn)比較好,當(dāng)更新某個字段時,相應(yīng)的時間也要改變的話,那直接一下子更新兩個字段的值不就可以了嗎?要是沒必要更新時間字段,那么直接更新你想更新的字段就可以了。只是在更新字段的數(shù)組數(shù)據(jù)里面多了一個key=value(tp框架)而已,應(yīng)該不是很麻煩的事情。以后有不明白的地方可以在后盾人找答案哦,