织梦cms增加栏目自定义字段(包括栏目自定义图片)

第一步:执行SQL命令为数据库的栏目表结构添加一个字段(执行选多行命令)

alter table `dede_arctype` add `字段名称` varchar(255) NOT NULL default '';

第二步:修改涉及到文件:

dede/catalog_add.php

dede/catalog_edit.php

dede/templets/catalog_add.htm

dede/templets/catalog_edit.htm

1、修改dede/catalog_add.php文件

打开查找

`namerule`
查询结果为两个,需要在两个后面都加上自定义字段,样式为`自定义字段`

继续查找

'$namerule',
查询结果为两个,需要在两个后面都加上自定义字段,样式为'$自定义字段',

保存此文件!

2、修改dede/catalog_edit.php文件

查找

`namerule`='$namerule',
在下面添加自定义字段,样式为`自定义字段`='$自定义字段',

保存此文件!
以上PHP文件和sql语句都一样即可;

3、修改dede/templets/catalog_add.htm和catalog_edit.htm文件
两个一样即可;
顶部加上

<script language="javascript" src="../include/js/dedeajax2.js"></script>
<script language="javascript" src="js/main.js"></script>
<script type="text/javascript" src="js/calendar/calendar.js"></script>       

以下文件分新版网站和旧版网站;

新版如下:搜索

<div class="layui-form-item">
	<label class="layui-form-label">栏目名称</label>
	<div class="layui-input-block">
		<input type="text" name="typename" required lay-verify="required" class="layui-input" value="<?php echo $myrow['typename']?>">
	</div>
</div>

下面加上

<div class="layui-form-item">
	<label class="layui-form-label">字段:</label>
		<div class="layui-input-block">
 			<textarea name="addfont" cols="70"  rows="4" id="description" class="layui-input"><?php echo $myrow['addfont']?></textarea>
			</div>
</div> 

旧版如下:搜索

<tr> 
            <td class='bline' height="26" style="padding-left:10px;"><font color='red'>栏目名称:</font></td>
            <td class='bline'><input name="typename" type="text" id="typename" size="30" value="<?php echo $myrow['typename']?>" class="iptxt" /></td>
 </tr>          

下面加上

 <tr>
	<td class='bline' height="26" style="padding-left:10px;">简介:</td>
	<td class='bline'><textarea name="jianjie" cols="70" style="height:50px" rows="4" id="description" class="alltxt"><?php echo $myrow['jianjie']?></textarea></td>
</tr> 

保存即可;

下面是关于字段是图片的方法

以下文件分新版网站和旧版网站;

新版如下:在同样位置下面继续添加

<div class="layui-form-item">
		<label class="layui-form-label">缩略图:</label>
		<div class="layui-input-block">
				 <input name="addimg" type="text" style="width:450px; display:inline-block; float:left;" class="layui-input"  value="<?php echo $myrow['addimg']?>"/> 
				<input type="button" name="set9" value="浏览... " class="layui-btn layui-btn-normal" style="width:80px; float:left;" onClick="SelectImage('form1.addimg','small');" />
		</div>
</div>

旧版如下:在同样位置下面继续添加

<tr>
	<td class='bline' height="26" style="padding-left:10px;">缩略图:</td>
	<td>
		<input name="litpic" type="text" style="width:250px" class="iptxt" value="<?php echo $myrow['litpic']?>" /> 
		<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.litpic','small');" />
	</td>
</tr> 

保存即可亲自测试保障有效

要是想要栏目内容样式的,需要做的是

alter table `dede_arctype` add `字段名称` text NOT NULL default '';   

上面的两个php文档正常加,htm文档在栏目内容复制,改下就行,如下

 <div class="layui-tab-item">
	<div class="layui-form-item layui-form-text">
		<label class="layui-form-label">栏目内容 可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途。</label>
		<div class="layui-input-block">
			<?php
				GetEditor("content","","450","Default","print","false");
			?>
		</div>
	</div>
    <div class="layui-form-item layui-form-text">
		<label class="layui-form-label">招生简章 可在栏目模板中用{dede:field.zsjz/}调用,通常用于企业简介之类的用途。</label>
		<div class="layui-input-block">
			<?php
				GetEditor("zsjz","","450","Default","print","false");
			?>
		</div>
	</div>
    <div class="layui-form-item layui-form-text">
		<label class="layui-form-label">专业学费 可在栏目模板中用{dede:field.zsjz/}调用,通常用于企业简介之类的用途。</label>
		<div class="layui-input-block">
			<?php
				GetEditor("zyxf","","450","Default","print","false");
			?>
		</div>
	</div>
</div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值