HDCMS多图字段的使用?
下面是HDCMS多图字段的简单使用:
HDCMS在后台添加的多图,存到数据的时候是经过序列化过的,所以在使用的时候需要进行反序列化操作:
$moreImg = M('keshi')->where(array('aid'=>$aid,'cid'=>$cid))->find();
$moreImg['moreimg'] = unserialize($moreImg['moreimg']);
$moreShowImg = $moreImg['moreimg'];
$this->assign('moreShowImg',$moreShowImg);
这里循环过后的 $moreShowImg是一个数组:
array(2) { ["path"]=> array(2) { [0]=> string(44) "upload/content/2017/06/12/46121497234577.png" [1]=> string(44) "upload/content/2017/06/08/35671496908609.png" } ["alt"]=> array(2) { [0]=> string(9) "图片一" [1]=> string(9) "图片二" } }
//格式化
array(2) {
["path"]=>array(2) {
[0]=> string(44) "upload/content/2017/06/12/46121497234577.png"
[1]=> string(44) "upload/content/2017/06/08/35671496908609.png"
}
["alt"]=> array(2) {
[0]=> string(9) "图片一"
[1]=> string(9) "图片二"
}
}
获得上面图片地址,以及图片的alt属性;
方法一:HDCMS自带的标签:
<!-- 简单获取图片 -->
<foreach from="$moreShowImg['path']" key="$k" value="$v">
<img src="{$v}"/>
</foreach>
<!-- 获取带有alt描述的图片 -->
<foreach from="$moreShowImg['path']" key="$k" value="$v">
<img src="{$v}" alt="{$moreShowImg['alt'][$k]}">
</foreach>
方法二:直接通过PHP标签来做:
<!-- 简单获取图片 -->
<?php foreach ($keshiShowImg['path'] as $k=>$v): ?>
<img src="<?php echo $v;?>" alt="<?php echo $keshiShowImg['alt'][$k] ?>"/>
<?php endforeach; ?>
<!-- 获取带有alt描述的图片 -->
<?php foreach ($keshiShowImg['path'] as $k=>$v): ?>
<img src="<?php echo $v;?>" alt="<?php echo $keshiShowImg['alt'][$k] ?>"/>
<?php endforeach; ?>
第二种方法更加灵活吧!个人觉得:(还可以嵌套其他)
<?php foreach ($keshiShowImg['path'] as $k=>$v): ?>
<?php if($key==0): ?>
<img src="<?php echo $v;?>" class="imgHover" alt="<?php echo $keshiShowImg['alt'][$k] ?>"/>
<?php endif; ?>
<?php if($key>0): ?>
<img src="<?php echo $v;?>" alt="<?php echo $keshiShowImg['alt'][$k] ?>"/>
<?php endif; ?>
<?php endforeach; ?>
HDCMS多图字段的使用?的更多相关文章
- phpcms_v9 多图字段 内容页,首页,分页自定义字段调用
phpcms_v9 多图字段 内容页,首页,分页自定义字段调用 说明:自定义多图字段名 shigongtu 1 内容页调用 {loop $shigongtu $r} <img src= ...
- dedecms 添加自定义图字段,调用时出错
1:发现问题 按照以往一样高兴的认为网站就绪了,谁知道出现一个小插曲. 使用dedecms 的站长们应该知道,当一个模型的字段的不能够满足我们项目的需求的时候就会自己创建一些字段,哈今天我就遇到了耶, ...
- phpcms v9 调用自定义字段多图片的第一张或第N张图为缩略图
1.打开相应要使用组图的模型的组图字段,添加组图 字段提示为 <div class="content_attr"> <label><input typ ...
- 【EXCEL-折线图】百折不挠 | 用EXCEL画出与众不同的折线图(曲线图)
很多熟悉EXLCE的朋友都知道EXCEL在生成统计图表方面的强大功能,我们在写各类总结.报告.方案等文档时常涉及到各类统计数字,将统计数字用图表的形式展示出来,既直观又美观.下面我分享一种不一样的折线 ...
- PHPCMS企业站制作
安装 将下载好的文件放到www目录下 地址栏中输入 http://localhost:8080/phpcms/install_package/install 打开安装页面 进行安装即可. 如果出现: ...
- phpcms v9 标签含义整理
{template "content","header"} ---------- 调用根目录下phpcms\template\content\header ...
- phpcms模板标签整理
{template "content","header"} 调用根目录下phpcms\template\content\header文件 {CHARSET} 字 ...
- phpcms v9 常用调用标签(全)
本文介绍phpcms v9中模板标签使用说明. {template ) {==} {/,,)} loop是data的时候用{thumb($v[thumb],,)} 分页标签------{$ ...
- phpcms流程
phpcms流程1: 安装 将下载好的文件放到www目录下 地址栏中输入 http://localhost/phpcms/install_package/install 打开安装页面 进行安装即可. ...
随机推荐
- 初识python多线程
目录 GIL锁 Thread类构造方法 Lock类.Rlock类 参考: python3多线程--官方教程中文版 python多线程-1 python多线程-2.1 python多线程-2.2 pyt ...
- 【转】以Python为例的Async / Await的编程基础
转, 原文:https://www.cnblogs.com/middleware/p/11996731.html 以Python为例的Async / Await的编程基础 -------------- ...
- LG4720 【模板】扩展卢卡斯定理
扩展卢卡斯定理 求 \(C_n^m \bmod{p}\),其中 \(C\) 为组合数. \(1≤m≤n≤10^{18},2≤p≤1000000\) ,不保证 \(p\) 是质数. Fading的题解 ...
- Spring源码窥探之:ImportBeanDefinitionRegistrar
1. 编写实现ImportBeanDefinitionRegistrar的类 /** * description * * @author 70KG * @date 2018/11/13 */ publ ...
- HDFS集群中DataNode的上线与下线
在HDFS集群的运维过程中,肯定会遇到DataNode的新增和删除,即上线与下线.这篇文章就详细讲解下DataNode的上线和下线的过程. 背景 在我们的微职位视频课程中,我们已经安装了3个节点的HD ...
- 指数基金介绍专栏(8):国企指数(H股指数)详细介绍,最新资料解析,看这一篇就够了
作者:牛大 | 公众号:定投五分钟 大家好,我是牛大.每天五分钟,投资你自己:坚持基金定投,终会财富自由! 昨天牛大给大家介绍了恒生指数,没看的朋友可以去公众号看一下. 指数基金介绍专栏(7):恒生指 ...
- LibreOJ #108. 多项式乘法
二次联通门 : LibreOJ #108. 多项式乘法 /* LibreOJ #108. 多项式乘法 FFT板子题 不行啊...跑的还是慢 应该找个机会学一学由乃dalao的fft 或者是毛爷爷的ff ...
- github提示Permission denied (publickey),如何才能解决?
参考: https://my.oschina.net/u/1377923/blog/1822038 https://www.cnblogs.com/chjbbs/p/6637519.html
- 一步HTML5教程学会体系
HTML5是HTML最新的版本,万维网联盟. HTML5是下一代的HTML标准,HTML5是为了在移动设备上支持多媒体. 新特性: 绘画的canvas元素,用于媒介回放的video和audio元素,对 ...
- [php]Windows环境下Composer的安装教程
方法一: 下载Composer-Setup.exe后安装,它会自动搜索 php.exe 路径, 如果找不到,则手动添加路径. Windows安装Composer 方法二: 如果出现如下错误,说明伟 ...