文章转载自彭健的博客:www.pengjian1991/
原文地址:www.pengjian1991/index.php/archives/220
------------------------------------------------------------------------------------------------------
使用织梦系统建站与仿站教程第四节
彭健的博客:www.pengjian1991
与大家分享建站的心得,一起交流一起进步。
----------------------------------------------------------------------------------------------------------------------
基本流程
1、了解织梦首页内容的调用方法
二、了解文章列表页的调用方法
三、了解文章内容页的调用方法
详解
1、了解织梦首页内容的调用方法
织梦默认导航条:
<div id="navMenu">
        <ul>
          <li><a href='{dede:global.cfg_cmsurl/}/'><span>主页</span></a></li>
          {dede:channel type='top' row='10' current}
          <li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>
          {/dede:channel}
        </ul>
</div>   
解释:
在<div></div>里面的就是导航条,然后使用了一个无需列表<ul></ul>来做导航条的内容。第一个<li></li>是静态的,不能从后台栏目修改而变化,从{dede:channel }开始就是从我们的数据库里面调用出的栏目。type='top':顶级栏目 row='10':调用个数 currentrtcscls-2-s_r_1 rtcscls-2-s_p_2">然后在调用的属性设定好之后,就在对应的<li>里面插入相关的标签。[field:typename/]表示栏目的名称,[field:typeurl/]表示对应栏目名称的链接。
标签的调用
标签就是关键词,在写文章的时候有一个TAG标签的属性,织梦默认的调用方法:
<div class="tags">
      <h4>热门标签:</h4>
    <ul>
        {dede:tag row='10' getall='1' sort='month'}
            <li><a href='[field:link/]'>[field:tag /]</a></li>
        {/dede:tag}
    </ul>
</div>
在<div></div>里面的就是在首页我们看到的热门标签,首先是有一个标题<h4>,然后开始调用{dede:tag}这个标签是织梦调用标签的语句。row='10':调用数量  getall='0' 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记sort='month':一个月之内的。week一周内。rand随即。同样调用属性设定之后,就在对应的<li>里面把标签都列出来[field:tag /]表示标签的名称,[field:link/]表示对应名称的标签的文章链接。
文章的调用
织梦的特定文章调用,我们看前台的特别推荐为例子,默认的代码如下:
  <div class="latestnews">
  <dl class="tbox light">
    <dt class="light"><strong>特别推荐</strong></dt>
    <dd class="light">
    <ul class="d2 ico2">
      {dede:arclist flag='a' row='6' orderby='pubdate'}
      <li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl/]">[field:title/]</a></li>
      {/dede:arclist}
    </ul>
    </dd>
  </dl>
  </div>我们可以看出来,在很多个<div>里面,使用的特别推荐为标题的文章类型,<dt class="light"><strong>特别推荐</strong></dt>这一句代码中,我们看出,他是做成静态的,无法随着后台栏目改变而改编的。然后我们看到织梦的文章调用语句{dede:arclist}。flag='a' 表示推荐的栏目,row='6' 调用文章的数量  orderby='pubdate'表示出版的时间,属性设定好之后也是到文章的调用:[field:pubdate function="MyDate('m-d',@me)"/]文章的出版时间。[field:title/]文章的标题,[field:arcurl/]对应文章标题的链接。
图片的调用
织梦的图片调用方法和文章调用方法一样,都是使用 {dede:arclist}标签,代码如下:
<div class="picnews">
  <dl class="tbox light">
    <dt class='light'><strong>图文资讯</strong></dt>
    <dd class='light'>
    <div class="infiniteCarousel">
      <div class="wrapper">
      <ul id='imgscroll'>
        {dede:arclist row=10 orderby=pubdate type='image.' imgwidth='143' imgheight='106'}
        <li><a href="[field:arcurl/]">[field:image/]<span class="title">[field:title/]</span></a></li>
        {/dede:arclist}
      </ul>
      </div>
    </div>
    </dd>
  </dl>
  </div>
织梦管理系统php版本首先是设置调用属性:row=10表示调用图片的数目,type='image.' 调用类型是图片, imgwidth='143' imgheight='106'分别表示图片的宽度和高度。然后开始调用,[field:image/]表示图片,[field:arcurl/]表示图片的链接。[field:title/]表示图片的标题。
幻灯片的调用
织梦默认的幻灯片代码如下:
<div class="flashnews">
<script language='javascript'>
linkarr = new Array();
picarr = new Array();
textarr = new Array();
var swf_width=280;
var swf_height=192;
//文字颜|文字位置|文字背景颜|文字背景透明度|按键文字颜|按键默认颜|按键当前颜|自动播放时间|图片过渡效果|是否显示按钮|打开方式
var configtg='0xffffff|0|0x3FA61F|5|0xffffff|0xC5DDBC|0x000033|2|3|1|_blank';
var files = "";
var links = "";
var texts = "";
//这里设置调用标记
{dede:arclist flag='f' row='5'}
linkarr[[field:global.autoindex/]] = "[field:arcurl/]";
picarr[[field:global.autoindex/]]  = "[field:litpic/]";
textarr[[field:global.autoindex/]] = "[field:title function='html2text(@me)'/]";
{/dede:arclist}
for(i=1;i<picarr.length;i++){
if(files=="") files = picarr[i];
else files += "|"+picarr[i];
}
for(i=1;i<linkarr.length;i++){
if(links=="") links = linkarr[i];
else links += "|"+linkarr[i];
}
for(i=1;i<textarr.length;i++){
if(texts=="") texts = textarr[i];
else texts += "|"+textarr[i];
}
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="fpdownload.macromedia/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。