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

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

155 ℃

功能描述:有网友提问,如何在内容页设置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列表页面显示当前文章的tag标签

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

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

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

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

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

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

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

当前位置: 网站首页 > 织梦cms
本文共计1037个字,预计阅读时长7分钟
生活小工具,收录了80多款小工具
上一篇: 阿里巴巴普惠体3.0字体已经更新(最强中文字体)
下一篇: 跨平台划词翻译、截图翻译工具——Pot划词翻译
x 打工人ai神器