您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms首页和列表页调用图片集的方法
史霄灼2023-10-10 22:32:49dedecms教程已有人查阅
导读一般情况下,我们蔚蓝工作室在制作网站的过程中,经常是统一使用文章模型,直接修改模板htm文件的,这样的好处是让管理人员在织梦后台使用文章模型进行发表文章
一般情况下,我们蔚蓝工作室在制作网站的过程中,经常是统一使用文章模型,直接修改模板htm文件的,这样的好处是让管理人员在织梦后台使用文章模型进行发表文章,直接可以发表图片案例展示,而列表页与首页同样也可以调用出图片缩略图。举个例子,蔚蓝工作室的优化案例展示,就是直接使用文章模型进行发表的,图文混排直接显示。
不过相比较而言,直接调用图片集也是挺方便的一个办法。毕竟使用文章模型与图片集模型是不一样的。你还别说,至少在使用图片集时可以控制图片的大小等其他属性,比文章模型强多了。
织梦dedecms模板中,dede:arclist 首页标签调用 和 dede:list 列表页标签调用
在使用这一些代码时,我们还需要在 include/common.func.php增加一函数——
以上所说的方法不包括修改文章模型与图片集模型,故而不能说htm模板是否会对两个模型有一定的影响呢。毕竟这涉及到了比较高级的织梦模板修改了。
不过相比较而言,直接调用图片集也是挺方便的一个办法。毕竟使用文章模型与图片集模型是不一样的。你还别说,至少在使用图片集时可以控制图片的大小等其他属性,比文章模型强多了。
织梦dedecms模板中,dede:arclist 首页标签调用 和 dede:list 列表页标签调用
[field:id function="Getimg(@me,80,80,7)" /]
而在文章内页标签调用
{dede:field.id function="Getimg(@me,80,80,7)" /}
代码注解:这里的80,80,7分别代表是,要显示图片的宽度(省略为110),高度(省略为110),调用张数(省略为所有)在使用这一些代码时,我们还需要在 include/common.func.php增加一函数——
function Getimg($aid,$imgwith=110,$imgheight=110,$num=0)
{
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[2]);
if ($num>$count || $num==0){$num=$count;}
for($i=0;$i<$num;$i++){
$imglist.="<li><img src=".trim($wordcount[2][$i])." width=".$imgwith." height=".$imgheight."></li>";
}
return $imglist;
}
这样就大功告成了,dedecms模板首页,列表页调用图片集就可以正常显示了。以上所说的方法不包括修改文章模型与图片集模型,故而不能说htm模板是否会对两个模型有一定的影响呢。毕竟这涉及到了比较高级的织梦模板修改了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦dedecms后台文本编辑器不显示或加截慢的解决方法
很久以前卖了一个站了,结果买站的朋友说后台编辑器不可用了,打开之后发现编辑器加载不了,于是开始了解决dedecms编辑器不显示问题的解决办法。 -
Dedecms上下篇实现文章标题字数截取的方法
对dedecms了解的朋友们,想必对如何获取上一篇、下一篇文章的标签也是非常熟悉。dedecms获取上一篇、下一篇文章的标签分别为:{dede:prene -
织梦dedecms不同栏目导航显示不同样式在某个栏目后加小图标的办法
织梦dedecms实现不同栏目导航显示不同样式或者在某个栏目后加小图标,例如 id 是 8 的栏目,为此栏目的时候加一个选中的样式或者在栏目上加一个hot -
织梦dedecms留言板实现只允许管理员查看留言内容的方法
修改模板文件\templets\plus\guestbook.htm1、在最顶部加上如下代码:<?php session_start(); ?>2、将如下
留言与评论 (共有 条评论) |