DEDE 仿站模板简谈
1.主页模板
常用组合方法:index.htm + head.htm + footer.htm
嵌套语句:{dede:include filename="head.htm"/}
head.htm :网站头部(顶部+导航栏),所以也可继续拆分。一般顶部内容为从body后开始至导航栏。
导航栏 (自动获取栏目信息)<div id="navtabs"> <a href="{dede:global.cfg_cmsurl/}/" class="current">首页</a> {dede:channel type='top' row='10' currentstyle="<a href='~typelink~' >~typename~</a>"} <a href='[field:typeurl/]' >[field:typename/]</a> {/dede:channel} </div> 二级栏目:直接指定所有二级链接,原网站都有js控制,直接拿来用就行
footer.htm:网站底部,包含版权信息,具体看实际的布局,大部分网站的友情链接作为独立模块在底部,包含进来更方便。
首页调用文章列表的方法,通过标签进行嵌套就行
示例:
{dede:arclist row='9' typeid='2' infolen='300'}<li><div class="ntitle f_l">·<a href="[field:arcurl/]" class="hei" title="[field:fulltitle/]" target="_blank">[field:fulltitle function='cn_substr(@me,80)'/]</a></div><div class="ndate f_r"><a href="[field:arcurl/]" class="hui" target="_blank">[field:pubdate function="MyDate('Y-m-d',@me)"/]</a></div></li>{/dede:arclist}
效果:
dede arclist里field:body的调用方法:
用arclist调用附加表字段,要获取附加表内容,必须指定两个条件:1、指定channelid 属性;2、指定要获得的字段addfields='字段1,字段2'。
{dede:arclist row='5' channelid='1' addfields='body' typeid='1' orderby='rand'} 控制body的长度:[field:body function="cn_substr(html2text(@me),120)"/] {/dede:arclist}
缩略标题
[field:title function='(strlen("@me")>60?cn_substr("@me",60)."…":"@me")'/]
2.文章列表页
栏目名称:{dede:field name='typename' /}
获取顶级栏目下的所有栏目:
{dede:channel type='son' typeid='1'}<li><a href="[field:typelink/]" title="[field:typename/]" style="color:#003366;background-position:-46px -78px;">[field:typename/]</a></li>{/dede:channel}
获取栏目下的文章分页列表
{dede:list pagesize='5'} <li> <div class='fleft'> <h1> <a href="[field:arcurl/]" title='[field:title/]'>·[field:title/]</a> <span class='addtime'>[field:pubdate function='strftime("%Y-%m-%d",@me)'/]</span> <img src="/images/public/hot06.gif"> </h1> <p>[field:body function='cn_substr(html2text(@me),350)'/]...</p> </div><a href="[field:arcurl/]" title='[field:title/]' class='a'>查看详情 >>></a><div class='clearfix'> </div> </li> {/dede:list}
分页
<style type='text/css'>.pagelist{padding-top: 10px;padding-bottom: 10px; text-align: center;}.pagelist li{ display: inline; line-height: 22px;}.pagelist li a{margin-right: 5px;padding-right: 5px;padding-left: 5px;padding-top: 3px;padding-bottom: 3px;border: 1px solid #CCC; background-color: #FFF;}.thisclass {font-weight: bold;color: #C00;}</style> <ul class="pagelist"> {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/} </ul>
效果:
3.文章内容页
文章标题:{dede:field.title/}
网站名称:{dede:global.cfg_webname/}
来源:{dede:field name='source'/}
标签:
<div class="singleout"><div class="singlein"><div class="news_show"><h1 style="color:#003366;">{dede:field.title/}</h1><h2 style="border-top:#663300 1px dashed;color:#666666;">发布者:{dede:field.writer/}发布时间:{dede:field.pubdate function="MyDate('Y-m-d',@me)"/} 点击:<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>次 </h2><div class="showcontent"> {dede:field.body/} </div></div> </div> </div>
上一篇下一篇
<ul> <li>{dede:prenext get='pre'/}</li><li>{dede:prenext get='next'/}</li> </ul>
直接调用上一篇地址和下一篇地址的代码如下:
上一篇地址
{dede:prenext get='pro' runphp="yes"}preg_match_all('/<a.*?(?: |\\t|\\r|\\n)?href=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER);@me=$strResult[1][0];{/dede:prenext}
下一篇地址
{dede:prenext get='next' runphp="yes"}preg_match_all('/<a.*?(?: |\\t|\\r|\\n)?href=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER);@me=$strResult[1][0];{/dede:prenext}
4.栏目内容页
使用场景:栏目只有一个页面
使用方法:在栏目模板中用{dede:field.content/}调用
5.图片调用方法
1.<a href='[field:arcurl /]'><img src='[field:litpic/]' border='0' width='' height=''></a>2.[field:imglink /]3.<a href='[field:arcurl /]'> [field:image/]</a>
说明:
[field:imglink /]与<a href='[field:arcurl /]'>[field:image/]</a> 是完全等价的
在文章内容页加入图片标签:<img src="{dede:field name="litpic"/}" border="0">
转载于:https://www.cnblogs.com/cncz/p/3588812.html
DEDE 仿站模板简谈相关推荐
- 韩顺平主讲织梦dedecms 5.7二次开发实战仿站模板制作视频教程
个人看后感觉 最好的 dedecms 5.7二次开发视频教程 由于原文件太大,上传到cdsn不方便,就传到网盘了 下载地址 传智播客 PHP教程 韩顺平 dedecms 项目开发笔记.rar 下载地 ...
- dede仿站标签替换工具_dede仿站工具包_DEDE标签大全下载
dede仿站标签替换工具_dede仿站工具包_DEDE标签大全主要整合了dedecms常用标签,实现复制粘贴即可做出网站前台调用,首页-列表页-内容页-搜索-系统标签设置重要的一个功能,可以直接生成一 ...
- Dede仿站系列教程
织梦仿站系列教程第一讲--准备工作 http://www.cnzhanzhang.com/thread-271370-1-2.html 织梦仿站系列教程第二讲--首页框架 http://www.cnz ...
- dede仿站技巧:如何得到更好的相似度--css风格文件的处理
仿站并不是一件特别有技术含量的事情. 但是要做到与被仿站无限相似,也不是简单的事情. 下面我要说的是css风格文件的处理方法. 通常,我们得到目标页css文件最简单的方法是,将目标页另存,然后风格文件 ...
- dede仿站标签,dedecms仿站必备工具下载
dedecms仿站专用工具主要整合了dedecms常用标签,实现复制粘贴即可做出网站前台调用,首页-列表页-内容页-搜索-系统标签设置重要的一个功能,可以直接生成一个完整的标签,比如,列表,最新的文章 ...
- DEDE仿站经常用到的基本标签和变量
一.针对于DEDE后台基本设置里面的使用到的数据标签. 主标题:{dede:global.cfg_webname/} 主要用于<title></title>里面 网 站描述: ...
- 这两天dede 仿站的收货
首先学会了织梦的安装,其次学会了找织梦默认的模板目录在生成更新主页html和系统设置下的默认末班风格下,然后学会了写一些简单的循环输出代码,发现head2.htm没有找到,更新文件和缓存发现能用了 转 ...
- dede仿站时----实现简单图片滚动(轮流图)效果
第一次发文章,说的不好,请见谅. 刚处理了标题这个问题,也百度半天没好办法,自己混乱的整理出来,. 所以发出来,说说自己的解决办法! 直接代码++图 代码: {dede:arclist typeid= ...
- 如何用织梦仿制php网站首页,dedecms仿站如何做
如果你想了解更多关于DEDECMS的知识,可以点击: 我们在日常浏览网站的过程中,经常会看到UI设计非常好的网站又感觉适合自己的行业,如果让美工按照目标网站进行出图后切图制作程序,那时间上和功夫上都花 ...
最新文章
- 网络编程学习笔记(批量输入)
- JavaScript的键盘事件
- C++类的使用(三)—— 封装
- 双口RAM和多模块存储器
- 东软睿云用户认证_【硬件资讯】尘埃落定!11代酷睿规格曝光!i7、i9难分差距,退回8核16线程!...
- 笨办法学 Python · 续 练习 3:质量
- TokenInsight:反映区块链行业整体表现的TI指数较昨日同期下跌5.04%
- linux java解压文件怎么打开,linux下面的解压缩文件的命令
- reids笔记4 集群
- LuoguP4233 射命丸文的笔记
- There is insufficient memory for the Java Runtime Environment to continue.
- 前端学习JQuery篇03——基本操作(效果)
- 单webview上拉刷新下拉加载
- 雅黑PHP探针Light,雅黑php探针
- JDownloader 突破百度网盘下载限速
- 基于51单片机的简易数字示波器proteus仿真
- 使用java自带的方式调用打印机打印图片
- 快速在网站跳转支付宝付款链接
- 冉宝的leetcode笔记--每日一题 8月1日
- windows.old的删除方法