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 仿站模板简谈相关推荐

  1. 韩顺平主讲织梦dedecms 5.7二次开发实战仿站模板制作视频教程

    个人看后感觉 最好的  dedecms 5.7二次开发视频教程 由于原文件太大,上传到cdsn不方便,就传到网盘了 下载地址 传智播客 PHP教程 韩顺平 dedecms 项目开发笔记.rar 下载地 ...

  2. dede仿站标签替换工具_dede仿站工具包_DEDE标签大全下载

    dede仿站标签替换工具_dede仿站工具包_DEDE标签大全主要整合了dedecms常用标签,实现复制粘贴即可做出网站前台调用,首页-列表页-内容页-搜索-系统标签设置重要的一个功能,可以直接生成一 ...

  3. Dede仿站系列教程

    织梦仿站系列教程第一讲--准备工作 http://www.cnzhanzhang.com/thread-271370-1-2.html 织梦仿站系列教程第二讲--首页框架 http://www.cnz ...

  4. dede仿站技巧:如何得到更好的相似度--css风格文件的处理

    仿站并不是一件特别有技术含量的事情. 但是要做到与被仿站无限相似,也不是简单的事情. 下面我要说的是css风格文件的处理方法. 通常,我们得到目标页css文件最简单的方法是,将目标页另存,然后风格文件 ...

  5. dede仿站标签,dedecms仿站必备工具下载

    dedecms仿站专用工具主要整合了dedecms常用标签,实现复制粘贴即可做出网站前台调用,首页-列表页-内容页-搜索-系统标签设置重要的一个功能,可以直接生成一个完整的标签,比如,列表,最新的文章 ...

  6. DEDE仿站经常用到的基本标签和变量

    一.针对于DEDE后台基本设置里面的使用到的数据标签. 主标题:{dede:global.cfg_webname/}  主要用于<title></title>里面 网 站描述: ...

  7. 这两天dede 仿站的收货

    首先学会了织梦的安装,其次学会了找织梦默认的模板目录在生成更新主页html和系统设置下的默认末班风格下,然后学会了写一些简单的循环输出代码,发现head2.htm没有找到,更新文件和缓存发现能用了 转 ...

  8. dede仿站时----实现简单图片滚动(轮流图)效果

    第一次发文章,说的不好,请见谅. 刚处理了标题这个问题,也百度半天没好办法,自己混乱的整理出来,. 所以发出来,说说自己的解决办法! 直接代码++图 代码: {dede:arclist typeid= ...

  9. 如何用织梦仿制php网站首页,dedecms仿站如何做

    如果你想了解更多关于DEDECMS的知识,可以点击: 我们在日常浏览网站的过程中,经常会看到UI设计非常好的网站又感觉适合自己的行业,如果让美工按照目标网站进行出图后切图制作程序,那时间上和功夫上都花 ...

最新文章

  1. 网络编程学习笔记(批量输入)
  2. JavaScript的键盘事件
  3. C++类的使用(三)—— 封装
  4. 双口RAM和多模块存储器
  5. 东软睿云用户认证_【硬件资讯】尘埃落定!11代酷睿规格曝光!i7、i9难分差距,退回8核16线程!...
  6. 笨办法学 Python · 续 练习 3:质量
  7. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期下跌5.04%
  8. linux java解压文件怎么打开,linux下面的解压缩文件的命令
  9. reids笔记4 集群
  10. LuoguP4233 射命丸文的笔记
  11. There is insufficient memory for the Java Runtime Environment to continue.
  12. 前端学习JQuery篇03——基本操作(效果)
  13. 单webview上拉刷新下拉加载
  14. 雅黑PHP探针Light,雅黑php探针
  15. JDownloader 突破百度网盘下载限速
  16. 基于51单片机的简易数字示波器proteus仿真
  17. 使用java自带的方式调用打印机打印图片
  18. 快速在网站跳转支付宝付款链接
  19. 冉宝的leetcode笔记--每日一题 8月1日
  20. windows.old的删除方法

热门文章

  1. 计算机类中文核心期刊目录--搞科研发文章参考
  2. 【www.aixin365.cn】爱心捐助网是中国第一家网上公益救助网站
  3. How to import IDF files within Icepak
  4. fanuc机器人寄存器、位置寄存器数量、用户报警数量扩充
  5. 远程桌面键盘无法输入
  6. 居善地,心善渊,动善时
  7. 一个省只需要1个基站!看网络化超短波距视城市机动应急通信系统怎么建!
  8. 音频采样率与时间戳的计算
  9. 游戏人多的时候为什么会卡、解决办法
  10. android 模拟apk安装广播,android模拟器安装apk的两种方法