高手向你请教问题啊,织梦dede:channel标签怎样循环指定栏目ID

高手向你请教问题啊,织梦dede:channel标签怎样循环指定栏目ID,第1张

您好,朋友。很高兴为您解答:

你前不久提交过一个,那个是隔行换色,这个是三个一换,其实原理一样的,你只要稍微改下就行了。下面贴出代码:

里面文字和链接替换为您网站的,这里不帮你改了。

{dede:arclist row=6}

  <li class="[field:global runphp='yes' name=autoindex] if ((@me%2)==0) @me=zsal_la_last;

   else @me='';

   [/field:global]">

              <a href="http://wwwgenbanorg"><img src="/skin/img/zsal_z3jpg" width="291" height="122" /></a>

              <h2><a href="http://wwwgenbanorg">跟版</a></h2>

              <p class="left">姓名:王阿姨<br />年龄:57岁<br />职业:教授</p>

              <div class="zsal_la_img left"><a href="http://wwwgenbanorg"><img src="/skin/img/zsal_6jpg" width="112" height="32" /></a><a href="http://wwwgenbanorg"><img src="/skin/img/zsal_7jpg" width="112" height="32" /></a></div>

              <div class="clear"></div>

              <p class="zsal_la_zlfa">治疗方案:提升骨量、即刻修复</p>

            </li>

{/dede:arclist}

您好,朋友。跟版网团队很高兴为您解答:

这个问题的话可以具体看下官方的标签文档,下面是我帮你找到的。

标签名称:productimagelist

标记简介:

功能说明:用于获取产品集

适用范围:内容标记

基本语法:

{dede:productimagelist}

<a href="[field:imgsrc/]" title="[field:text/]"><img src="[field:imgsrc/]" width="120" height="90" /></a>

{/dede:productimagelist}

参数说明:

底层模板字段:

imgsrc :路径

text :文字描述

dede: 图集内容页从dede:field name='imgurls' 获得列表

{dede:field name='imgurls' alt='输出区'}

<img src=[field:imgsrc/] alt="[field:alttext /]" />

{/dede:field}

上面的调用代码默认情况下只能调用一张大图,下面教大家怎样获得所有大图列表

首先发布集的时候 “表现方式”选择第三种,即多缩略图样式

然后我们把缩略图改成大图的方法:

打开文件:include\taglib\channel\imglibphp

查找

$fields['imgsrc'] = $fields['ddimg'];

改成

$fields['imgsrc'] = $fields['imgsrc'];

完成

希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。

channelartlist获取当前频道的下级栏目的内容列表标签

基本语法:

{dede:channelartlist row=6}

<dl>

<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>

<dd>

{dede:arclist titlelen='42' row='10'} <ul class='autod'>

<li><a href="[field:arcurl /]">[field:title /]</a></li>

<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>

</ul>

{/dede:arclist}

</dl>

{/dede:channelartlist}

参数说明:

typeid = '0' 频道ID,多个请用","分隔

row = '20' 获取的栏目返回值

其他说明:

除了宏标记外,channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套

{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记。

底层模板变量:

包含{dede:type}{/dede:type}及{dede:arclist}{/dede:arclist}下面所有底层模板变量。

之前选择的自定义图集

一、添加一个获取地址的方法

打开 /include/extendfunc 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的>上一行加入以下函数代码:(如果结尾没有>那就直接在最下面添加)

function GetOneImgUrl($img,$ftype=1){ if($img <> ''){ $dtp = new DedeTagParse(); $dtp->LoadSource($img); if(is_array($dtp->CTags)){ foreach($dtp->CTags as $ctag){ if($ctag->GetName()=='img'){ $width = $ctag->GetAtt('width'); $height = $ctag->GetAtt('height'); $imgurl = trim($ctag->GetInnerText()); $img = ''; if($imgurl != ''){ if($ftype==1){ $img = $imgurl; } else{ $img = '<img src="'$imgurl'" width="'$width'" height="'$height'" />'; } } } } } $dtp->Clear(); return $img; } }

可以直接用下面的方法调用

[field:自定义字段名 function="GetOneImgUrl(@me,显示类型)"/]

最终使用方法。

{dede:arclist typeid='12' addfields='datu' channelid='17' limit='0,7'}

<li><a href="[field:arcurl/]" target="_blank"><img border="0" src="[field:datu function='GetOneImgUrl(@me,1)'/]"></a></li>

{/dede:arclist}

最终调用到这个地址。

CSS样式调用,不需要那么麻烦,你只需要这样做:

1、新建一个CSS文件,把所有的CSS样式放到里面

2、然后在网页文件的头部用<link rel="stylesheet" rev="stylesheet" href="路径" type="text/css" />引入CSS文件

3、在需要使用CSS文件的地方用CLASS="XXX"进行调用就可以了

没那么多麻烦事

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 高手向你请教问题啊,织梦dede:channel标签怎样循环指定栏目ID

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情