欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 织梦教程 > 织梦DEDECMS专题页节点文档怎么调用自定义模型字段?

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:500

织梦DEDECMS专题页节点文档怎么调用自定义模型字段?

发布时间:2020-05-28  

修改完DedeCMS专题页节点文章列表样式之后,又遇到一个难题,因为专题页的节点文章发布在自定义模型里,我要在列表中把我自定义的字段也调用出来,DedeCMS默认是不显示的,需要实现这个功能就要进行二次开发了,搜索了好久,整理出一个完美的解决方法:

一、修改专题页新增模板文件,打开/dede/templets/spec_add.htm,查找代码(大概在第354行):

<input name="rownum<?php echo $i?>" type="text" id="rownum<?php echo $i?>" value="10" size="3">

在下面添加代码(value 的值就是自定义模型频道ID):

频道ID:<input name="channel<?php echo $i?>" type="text" id="channel<?php echo $i?>" value="17" size="3">

查找代码(大概在第364行):

<tr> <td>节点容器模板:</td> <td colspan="2"><input name="notetemplet<?php echo $i?>" type="text" id="notetemplet<?php echo $i?>" value="system/channel_spec_note.htm" > <input type="button" name="selno<?php echo $i?>" value="浏览..." onClick="SelectTemplets('form1.notetemplet<?php echo $i?>');"></td> </tr>  

在下面添加代码:

<tr> <td>扩展字段:</td> <td colspan="2"> <input id="addfields<?php echo $i?>" type="text" name="addfields<?php echo $i?>" value="<?php echo $addfields?>"/> </td> </tr>  

二、修改专题页编辑模板文件,打开/dede/templets/ spec_edit.htm,查找代码(大概在第424行):

<input name="rownum<?php echo $i?>" type="text" id="rownum<?php echo $i?>" value="<?php echo $rownum?>" size="3">

在下面添加代码(value 的值就是自定义模型频道ID):

频道ID:<input name="channel<?php echo $i?>" type="text" id="channel<?php echo $i?>" value="17" size="3">

查找代码(大概在第428行):

<tr> <td colspan="2">单条记录的模板:<br/> <textarea name="listtmp<?php echo $i?>" rows="3" id="listtmp<?php echo $i?>" ><?php echo $temp?></textarea></td> </tr> 在下面添加代码: <tr> <td>扩展字段:</td> <td colspan="2"> <input id="addfields<?php echo $i?>" type="text" name="addfields<?php echo $i?>" value="<?php echo $addfields?>"/> </td> </tr>  

查找代码(大概在第369行):

    $noteid = $ctag->GetAtt('noteid');  

       

    在下面添加代码:  

       

    $channel = $ctag->GetAtt('channel');  

       

    $addfields = $ctag->GetAtt('addfields');  

       

    $notetemplet = $ctag->GetAtt('notetemplet');  

三、修改专题页新增/编辑核心文件,分别打开 dede/spec_add.php和dede/spec_edit.php,查找代码(spec_add.php 文件中大概在第114行,spec_edit.php 文件中大概在第170行 ):

$listtmp = trim(${'listtmp'.$i});

在下面添加代码:

    $addfields = trim(${'addfields'.$i});  

       

    $notetemplet = trim(${'notetemplet'.$i});  

       

    $infolen = trim(${'infolen'.$i});  

       

    $channel = trim(${'channel'.$i});  

查找代码(spec_add.php 文件中大概在第148行,spec_edit.php 文件中大概在第238行 ):

$notelist .= "

将这段代码修改为: