随着互联网的飞速发展,网站已经成为了企业和个人展示自我、传递信息的重要平台。而如何让网站更加吸引人、更具特色,成为了众多网站建设者关注的焦点。今天,就让我们一起来了解一下DedeCMS的强大功能——PartView,看看它如何帮你打造个性化内容展示,让你的网站焕然一新!
一、什么是DedeCMS PartView?
DedeCMS PartView 是DedeCMS(帝国CMS)提供的一款内容展示组件,它可以将页面内容划分为多个部分,并对每个部分进行个性化设置,从而实现丰富的内容展示效果。简单来说,PartView就像是网站的“魔法师”,能让你的网站变得更加生动、有趣。
二、PartView的特点
1. 灵活的布局:PartView支持多种布局方式,如:横排、竖排、网格等,满足不同网站的设计需求。
2. 丰富的样式:提供多种样式供选择,如:图片轮播、图片列表、新闻列表、产品展示等,让你的网站更具视觉冲击力。
3. 自定义内容:可以自定义每个部分的内容,包括标题、描述、图片、链接等,让每个部分都充满个性。
4. 响应式设计:支持响应式布局,无论在手机、平板还是电脑上,都能完美展示。
5. 易于使用:PartView操作简单,即使是初学者也能轻松上手。
三、PartView的应用场景
1. 首页轮播图:展示最新、最热门的内容,吸引访客眼球。
2. 新闻列表:展示公司新闻、行业动态等,让访客了解企业动态。
3. 产品展示:展示公司产品,方便客户了解产品信息。
4. 团队介绍:展示团队成员,让访客了解企业实力。
5. 合作伙伴:展示合作伙伴,提升企业形象。
四、PartView的安装与使用
1. 下载安装:到DedeCMS官网下载PartView组件,并按照官方教程进行安装。
2. 创建内容:在DedeCMS后台,创建新的内容,选择PartView组件。
3. 设置布局与样式:根据需求,选择合适的布局和样式。
4. 自定义内容:填写每个部分的内容,如:标题、描述、图片等。
5. 预览与发布:完成设置后,预览效果,确保无误后发布。
DedeCMS PartView是一款功能强大的内容展示组件,它可以帮助你打造个性化、美观的网站。通过灵活的布局、丰富的样式和自定义内容,让你的网站焕然一新,吸引更多访客。赶快行动起来,为你的网站注入新的活力吧!
以下是一个表格,展示了PartView的一些常见布局和样式:
| 布局方式 | 样式示例 |
|---|---|
| 横排 | 图片轮播、图片列表 |
| 竖排 | 新闻列表、产品展示 |
| 网格 | 团队介绍、合作伙伴 |
DedeCMS PartView是一款不可多得的网站建设利器,相信它能为你的网站带来更多的惊喜!
关于dedecms修改模板的一个基础问题
◆DedeCms模板安装/制作概述:
DedeCms系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCms支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外,DedeCms也支持使用风格的形式使用模板,默认风格是 default,它表示系统默认使用 cmspath/templets/default这个文件夹的模板,如果你下载了一套新的模板,你可以不必要删除 default原有的文件,把下载的模板文件夹命名你想要的风格名称,如 style2等,然后在后台修改了默认的模板风格名称为 style2,那系统将使用 templets/style2这文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。
一、概念,设计和使用模板,必须要理解下面几个概念
1、板块(封面)模板:
指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。
2、列表模板:
指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm”命名。
3、档案模板:
表示文档查看页的模板,如文章模板,一般用“article_识别ID.htm”命名。
4、其它模板:
一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。
二、命名,DedeCms模板默认命名规则如下
1、模板保存位置:
模板目录:cmspath/templets/样式名称(英文,默认为default,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件}
2、模板文件命名规范:
(1)index_识别ID.htm:表示板块(栏目封面)模板;
(2)list_识别ID.htm:表示栏目列表模板;
(3)article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页);
(4)search.htm:搜索结果列表模板;
(5)index.htm:主页模板;
注解:[识别ID]可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道的模板命名。
例:list_image.htm表示是就是内容类型为图片集的栏目默认列表模板。
article_article.htm表示的是文章查看页模板。
三、其它模板说明
1、默认底层模板
位置: cmspath/templets/system
功能:在没有指定标记的默认底层模板的时候,系统将自动调用这个文件夹的相应文件作为底层模板。
2、插件目录模板
位置: cmspath/templets/plus
功能:评论、友情链接、RSS地图等模板。
3、会员后台模板
位置: cmspath/member/templets
功能:会员后台的模板。
四、二次开发
DedeCms主要的模板解析类是 include/inc_arcpart_view.php、include/inc_arclist_view.php、include/inc_archives_view.php,这些类是与pub_dedetag.php一起工作的,如果你想为文档模板、列表模板、板块模板增加一些功能,可以直接修改这几个类的ParseTemplet()或ParseTempletsFirst()这类的方法,把标记名称,属性对应试相应该的功能函数即时。
希望能帮到你
dedecms如何去掉首页index.html的方法
dedecms如何去掉首页index.html出现的原因是动态PHP转换为静态html的原因,去除方法如下:
第一种、伪静态设置代码,具体操作如下:
在主机里面找到伪静态文件.htaccess,下载到本地,用编辑器打开,在里面加入以下代码DirectoryIndex index.html index.php index.htm然后在上传至主机。
第二种、在网站虚拟主机里面把网站默认首页index.html放到index.php前面,具体如下图:
dedecms织梦程序首页如何去除index.html
DEDECMS织梦CMS建站程序用户会发现,输入地址后,而打开的实际地址后面有个index.html,下面飞花如梦就和大家一起分享下这个问题的两种解决方法:
1、把网站默认首页index.html放到index.php前面,这样它自动读到index.html就不会跳转了
2、把DEDECMS的index.php更改为
<?php//自动生成HTML版 require_once(dirname(__FILE__).”/include/common.inc.php”); require_once DEDEINC.”/arc.partview.class.php”;$GLOBALS['_arclistEnv']='index';$row=$dsql->GetOne(“Select* From `#@__homepageset`”);$row['templet']= MfTemplet($row['templet']);$pv= new PartView();$pv->SetTemplet($cfg_basedir.$cfg_templets_dir.”/”.$row['templet']);$pv->SaveToHtml(dirname(__FILE__).'/index.html'); include(dirname(__FILE__).'/index.html'); exit();?>
<?php
//自动生成HTML版
require_once(dirname(__FILE__).”/include/common.inc.php”);
require_once DEDEINC.”/arc.partview.class.php”;
$GLOBALS['_arclistEnv']='index';
$row=$dsql->GetOne(“Select* From `#@__homepageset`”);
$row['templet']= MfTemplet($row['templet']);
$pv= new PartView();
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir.”/”.$row['templet']);
$pv->SaveToHtml(dirname(__FILE__).'/index.html');
include(dirname(__FILE__).'/index.html');
exit();
?>
4
其实主要就是把那段301定向代码删除
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:index.html’);
以上两种方法绝对能解决dedecms首页地址不带index.html。




