加入收藏 | 设为首页 | 会员中心 | 我要投稿 大同站长网 (https://www.0352zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

织梦DEDECMS专题管理之自定义细节容器模板

发布时间:2022-05-05 12:51:46 所属栏目:经验 来源:互联网
导读:增加专题管理 节点容器管理模板使其可以自定义模板样式,方便信息编辑人员管理专题栏目。 注意:修改前一定要将要修改的文件备份,以免发生错误! 步骤: 1、修改 添加、修改专题模板文件 /dede/templets/spec_edit.htm和 /dede/templets/spec_add.htm(添加
         增加专题管理 节点容器管理模板使其可以自定义模板样式,方便信息编辑人员管理专题栏目。
 
        注意:修改前一定要将要修改的文件备份,以免发生错误!
 
       步骤:
 
1、修改 添加、修改专题模板文件
 
        /dede/templets/spec_edit.htm和 /dede/templets/spec_add.htm(添加模板中一般不用修改系统自带,如没有此处内容即可以加上)
 
在代码中找到 $notename = $ctag->GetAtt('name'); 处 再其下方添加$notetemplet= $ctag->GetAtt('notetemplet'); 代码用于获取节点容器模板。
 
找到 “单条记录的模板” 位置在下面加上如下代码:
  
<tr>
<td>节点文章列表:</td>
<td><textarea name="arcid<?php echo $i?>" rows="3" onblur='CheckVal(<?php echo $i ?>)' id="arcid<?php echo $i?>" style="width:90%"><?php echo $idlist?></textarea></td>
<td align="center"><input name="selarc<?php echo $i?>" type="button" id="selarc<?php echo $i?>2" value="选择节点文章" style="width:100" onClick="SelectArcList('form1.arcid<?php echo $i?>');"></td>
</tr>  
注意:两个文件每个文件有两处都要加上哦!
 
2、保存模板标签 /dede/spec_add.php 和 /dede/spec_edit.php
 
首先备份文件以免修改后不能使用。
 
找到 $listtmp = trim(${'listtmp'.$i}); 在其下方添加 $notetemplet = trim(${'notetemplet'.$i}); 代码
 
找到 $notelist .= 位置 在后面的花括号中添加 notetemplet=//'$notetemplet//'
 
3、修改模板解析文件
 
/include/taglib/channel/specialtopic.lib.php
 
找到 $rownum = trim($ctag->GetAtt('rownum')); 文件
 
添加如下代码:
  
$notetemplet = trim($ctag->GetAtt('notetemplet'));
if ($notetemplet)  
{  
$notetemplet = substr($notetemplet,strpos($notetemplet,'/')+1);  
$tempStr = GetSysTemplets($notetemplet); //自定义的模板  
}  
else  
{  
$tempStr = GetSysTemplets("channel_spec_note.htm");//系统默认的模板  
}
这样功能上修改完毕,然后去修改你自己的模板吧,默认的模板 /templets/system/channel_spec_note.htm
 
再次你可以根据自己的需求建立新的模板然后在节点容器模板处选择即可。

(编辑:大同站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!