Dede小企业网站开发流程及常用标签(三)

时间:2021-01-24 03:24:07

6、产品页

6.1每件产品图片只有一张时

内容模型推荐使用“普通文章|article

6.2 每件产品图片有多张时(抽时间再详细研究下)

内容模型推荐使用“图片集|image

 

 

 

获得图集中的所有图片:

{dede:field.id runphp='yes'} 

$id = @me;

    $imgwith = 500;

    $imgheight = 500;

    $num = 0;

    $imgurls = ''; 

    $query = mysql_query("Select imgurls From dede_addonimages where aid=$id");

    $row=mysql_fetch_array($query); 

    $imgurls= $row['imgurls'];    

preg_match_all("/{dede:img (.*)}(.*){\/dede:img/isU",$imgurls,$wordcount);

$n=count($wordcount[2]);    

if($num>$n || $num==0){$num=$n;}

    for($my_i=0;$my_i<$num;$my_i++){

     $imglist.="<li><img src=".trim($wordcount[2][$my_i])." width=".$imgwith." height=".$imgheight."></li>";

    }

    @me=$imglist;

    {/dede:field.id}

7、频道页

7.1 常用标签

栏目内容:{dede:field.content/}

关键字:[field:keywords/]

缩略图:[field:litpic/]

发布时间:[field:pubdate function=MyDate('Y-m-d H:i:s',@me)/]

摘要:[field:description/]

简略标题:[field:shorttitle/]

模板文件夹路径:[field:templeturl/]

 

7.2调用指定ID单篇文章

(1)使用arclist标签,可以调用到除了文章内容外的属性

{dede:arclist idlist='6'}

<A href="[field:arcurl/]"><IMG border=0 src="[field:litpic/]"></A>[field:description/]

{/dede:arclist}

(2) 通过dedesql语句调用某篇文章的内容

{dede:sql sql="SELECT body FROM `dede_addonarticle` where aid=6 ORDER BY `aid` DESC LIMIT 0 , 1"}[field:body function='cn_substr(html2text(@me),640)' /] {/dede:sql}

 

注:上面210是要调用的长度(一个中文字占2个,一个英文字母占1

7.3调用多篇文章

(1)调用前几篇文章

{dede:arclist typeid='2' row='3'}

<A href="[field:arcurl/]">[field:title/]</A><br>

{/dede:arclist}

(2)调用指定区间的多篇文章

{dede:arclist typeid='2' limit='2,3'}

<A href="[field:arcurl/]">[field:title/]</A><br>

{/dede:arclist}

(3)调用指定ID的多篇文章

{dede:arclist idlist='1,5,8'}

<A href="[field:arcurl/]">[field:title/]</A><br>

{/dede:arclist}

4)自定义属性

flag = 'h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]

(5)排序

orderway='asc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序

orderby='sortrank' 文档排序方式
§ orderby='hot' 或 orderby='click' 表示按点击数排列
§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
§ orderby='near'
§ orderby=='lastpost' 按最后评论时间
§ orderby=='scores' 按得分排序
§ orderby='id' 按文章ID排序
§ orderby='rand' 随机获得指定条件的文档列表

 

(6)常用排序:

根据ID升序:

{dede:arclist typeid='20' row='8' orderby='id' orderway='asc'}

                              <LI><A href="[field:arcurl/]" target=_blank><IMG 

  src="[field:litpic/]" width="984" height="259"></A>

                </LI>

{/dede:arclist}

7.4 调用某个栏目的栏目列表

          <UL>

      {dede:channel typeid='3' row='6'}

      <li><a href='[field:typeurl/]'>[field:typename/]</a></li>

      {/dede:channel}

          </UL>

7.5 将已经做成单页的栏目内容调用到首页

{dede:sql sql='Select content from dede_arctype where id=1'} 

     [field:content/] 

{/dede:sql}

截取1-1220个字符:

{dede:sql sql='Select substring(content,1,1220) as content from dede_arctype where id=1'} 

     [field:content/] 

{/dede:sql}