web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. AIGC工具
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站
    手机应用

dedecms内容页设置多个不同的模板(亲测有效)

256 ℃

功能描述:有网友提问,如何在内容页设置3、4个不同的模板,根据需要显示不同页面!

解决方法:

1、织梦后台 → “内容模型管理” → 选择要选择模板的内容类型 → 选择“字段管理” → 点击“添加新字段”;

2、在“字段名称”中输入需要的名称,在下面的“数据类型”选择“使用option下拉框类型”,“默认值”字段填写自己的名称就可以,比如:default1,default2,default3;

3、搜索/data/common.inc.php文件,在下面新增以下代码:

$cfg_temp = array(
  'default1' => 'article_article.htm',
  'default2' => 'article_article2.htm',
  'default3' => 'article_article3.htm'
);

4、搜索/include/arc.archives.class.php 文件,在下面新增以下代码:

global $dsql,$ftp,$cfg_temp; //原代码只有global $dsql,$ftp,大概在第57行

在第136行,搜索$this->addTableRow = $this->dsql->GetOne($query);,在下面新增以下代码:

if(isset($this->addTableRow['maketemp']) && !empty($this->addTableRow['maketemp'])){
    $MonztempArr = explode('/', $this -> TypeLink -> TypeInfos['temparticle']);
    $this -> TypeLink -> TypeInfos['temparticle'] = $MonztempArr[0].'/'.$cfg_temp[$this->addTableRow['maketemp']];
}

这样就可以了,现在你可以在你的文章页面看到一个新的选择框,选择你需要的模版!

注意事项:如果你的网站没有数据可以不用管下面的,如果有数据请注意,所有文章默认的栏目是第一个'default1' => 'article_article.htm',改成你自己的模板,不然重新生成的数据和原来的布局就不一样了!

拓展资料:

//直接进入数据库,批量替换数据,小编的数据库字段名是“templename”
UPDATE dede_addonarticle
SET templename = 'default2'
WHERE typeid IN (1,2,5,6,7);

dedecms根据时间判断显示样式,根据属性显示样式

dedecms列表页面显示当前文章的tag标签

dedecms修改单独页面管理列表中页面属性

dedecms常见错误提示及解决方法

dede:arclist主栏目和副栏目文章一起读取

标签: dedecms二次开发, dedecms开发技巧

上面是“dedecms内容页设置多个不同的模板(亲测有效)”的全面内容,想了解更多关于 织梦cms 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_16928.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 网站首页 > 织梦cms
本文共计1037个字,预计阅读时长7分钟

基金从业资格考试题库

一站式备考基金从业资格考试,收录2021-2025年模拟题库!呱呱工具箱

AI工作站

收录全球3800+ 款各行各业AI应用,轻轻松松做事!
生活小工具,收录了80多款小工具
上一篇: 程序员正能量文案:乐观积极的治愈系文案,朋友圈满满向上动力句子
下一篇: Lunar组件如何利用I18n实现多语言功能
x 打工人ai神器