GVKun编程网logo

织梦CMS图集图片每张自定义输出不同样式(织梦图片集如何调用)

26

在这篇文章中,我们将带领您了解织梦CMS图集图片每张自定义输出不同样式的全貌,包括织梦图片集如何调用的相关情况。同时,我们还将为您介绍有关DedeCMS图集列表中调用图集图片、dedecms图集图片和

在这篇文章中,我们将带领您了解织梦CMS图集图片每张自定义输出不同样式的全貌,包括织梦图片集如何调用的相关情况。同时,我们还将为您介绍有关DedeCMS图集列表中调用图集图片、dedecms图集图片和图片数量获取办法、dedecms图集图片和图片数量获取方法、dedecms图集图片数量获取办法的知识,以帮助您更好地理解这个主题。

本文目录一览:

织梦CMS图集图片每张自定义输出不同样式(织梦图片集如何调用)

织梦CMS图集图片每张自定义输出不同样式(织梦图片集如何调用)

 

如果你的图集图片要在内容详细页按不同的html输出每一张图片,出了CSS+js能实现,我们也可以用array runphp的方式来让每一张自定义输出

效果

修改教程

\include\taglib\productimagelist.lib.php 找到

foreach($images as $row)

{

中间省略...

}

改成

$GLOBALS['autoindex'] = 1; foreach($images as $row) { $row['autoindex'] =  $GLOBALS['autoindex']; foreach($ctp->CTags as $tagid=>$ctag) { if($ctag->GetName()=='array') { $ctp->Assign($tagid,$row); } else { if(isset($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } } } $revalue .= $ctp->GetResult(); $GLOBALS['autoindex']++; }

内容详细页图集标签

{dede:productimagelist} [field:array runphp=yes] if(@me['autoindex'] == 1) { @me = "<strong>{@me['autoindex']} - <img src='{@me['imgsrc']}'></strong>\n"; } elseif(@me['autoindex'] == 2) { @me = "<p>{@me['autoindex']} - <img src='{@me['imgsrc']}'></p>\n"; } elseif(@me['autoindex'] == 3) { @me = "<span>{@me['autoindex']} - <img src='{@me['imgsrc']}'></span>\n"; } else { @me = "<div>{@me['autoindex']} - <img src='{@me['imgsrc']}'></div>\n"; } [/field:array] {/dede:productimagelist}

复杂一点的写法

<ul > {dede:productimagelist} [field:array runphp=yes] if(@me['autoindex'] == 2) { @me = "<li  ><div ></div> <img src='{@me['imgsrc']}'> </li>"; } else { @me = ""; } [/field:array] {/dede:productimagelist} <li > {dede:productimagelist} [field:array runphp=yes] if(@me['autoindex'] == 3) { @me = "<div  ><div ></div><img src='{@me['imgsrc']}'> </div>"; } elseif(@me['autoindex'] == 4) { @me = "<div  ><div ></div><img src='{@me['imgsrc']}'> </div>"; } else { @me = ""; } [/field:array] {/dede:productimagelist} </li> </ul>

本文章网址:http://www.ppssdd.com/code/12227.html。转载请保留出处,谢谢合作!

DedeCMS图集列表中调用图集图片

DedeCMS图集列表中调用图集图片

下面是小编 jb51.cc 通过网络收集整理的代码片段。小编小编现在分享给大家,也给大家做个参考。

在 include/common.func.PHP 中添加以下函数代码

// 在图集列表中调出图集的所有图片

function Getimgs($aid,$imgwith = 220,$imgheight = 80,$num = 0,$){

global $dsql;

$imgurls = '';

$row = $dsql -> getone("Select * From`dede_addonimages` where aid='$aid'"); //

$imgurls = $row['imgurls'];

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

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

if ($num > $count || $num == 0){

$num = $count;

}

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

if($style == 'li'){

$imglist .= "<li><a href=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></a></li>";

}else{

$imglist .= "<li><imgsrc='../images/grey.gif' data-original=". trim($wordcount[2][$i])." width=" . $imgwith . " height=" . $imgheight . "></li>";

//此处用到了jquery的loadlazy延时加载插件。

}

}

return $imglist;

}

模板中 [field:id function="Getimgs(@me,220,80,90)" /]

说明: 第一个参数 当前 ID 第二个第三个, 图片尺寸。 第四个图片张数。

也可以这样用

{dede:arclist row='3'} // row=3 调用三个图集

[field:id function="Getimgs(@me,136,62,4)" /] //每个图集调用前4张

{/dede:arclist}

以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。

dedecms图集图片和图片数量获取办法

dedecms图集图片和图片数量获取办法

 

*步:栏目页调用代码:


{dede:list pagesize=’12′} <SPAN class=SXC><a href=http://www.dede58.com/a/dedejq/[field:arcurl/] target=_blank><img src=http://www.dede58.com/a/dedejq/[field:litpic/] alt=”[field:title/]“ width=40 height=40 border=0></a><br><a href=http://www.dede58.com/a/dedejq/[field:arcurl/] target=_blank>[field:title/]</a><br>共[field:id function="Getimgnum(@me)"/]张</SPAN> {/dede:list}  

第二步:在include/common.func.php增加下列函数:

function Getimgnum($aid) { global $dsql; $imgurls = ”; $row =$dsql->getone( “Select imgurls From `dede_addonimages` where aid=’$aid’ “); $imgurls= $row['imgurls']; preg_match_all(“/{dede:img (.*){\/dede:img/isU”,$imgurls,$wordcount); $count=count($wordcount[1]); return $count; }  

本文章网址:http://www.ppssdd.com/code/8134.html。转载请保留出处,谢谢合作!

dedecms图集图片和图片数量获取方法

dedecms图集图片和图片数量获取方法

第一步:列表页调用代码:


{dede:list pagesize=’12′}   
  
        
			

   第二步:在include/common.func.PHP增加下列函数:

  

function Getimgnum($aid)   
{   
    global $dsql;   
    $imgurls = ”;   
    $row =$dsql->getone( “Select imgurls From `dede_addonimages` where aid=’$aid’ “);   
       
        $imgurls= $row['imgurls'];   
  
preg_match_all(“/{dede:img (.*){\/dede:img/isU”,$imgurls,$wordcount);    
  
$count=count($wordcount[1]);   
    return $count;   
  
}

dedecms图集图片数量获取办法

dedecms图集图片数量获取办法

 

在include/common.func.php增加下列函数:

function Getimgnum($aid) { global $dsql; $imgurls = ”; $row =$dsql->getone( “Select imgurls From `dede_addonimages` where aid=’$aid’ “); $imgurls= $row['imgurls']; preg_match_all(“/{dede:img (.*){\/dede:img/isU”,$imgurls,$wordcount); $count=count($wordcount[1]); return $count; }

调用办法(list,aclist都可以调用):

{dede:list pagesize=’12′} <SPAN class=SXC><a href=http://www.dede58.com/a/dedejq/[field:arcurl/] target=_blank><img src=http://www.dede58.com/a/dedejq/[field:litpic/] alt=”[field:title/]“ width=40 height=40 border=0></a><br><a href=http://www.dede58.com/a/dedejq/[field:arcurl/] target=_blank>[field:title/]</a><br>共[field:id function="Getimgnum(@me)"/]张</SPAN> {/dede:list} 本文章网址:http://www.ppssdd.com/code/14431.html。转载请保留出处,谢谢合作!

关于织梦CMS图集图片每张自定义输出不同样式织梦图片集如何调用的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于DedeCMS图集列表中调用图集图片、dedecms图集图片和图片数量获取办法、dedecms图集图片和图片数量获取方法、dedecms图集图片数量获取办法的相关知识,请在本站寻找。

本文标签: