dedecms怎么添加字段输出缩略图高度值
dedecms5.7,改版需要弄个瀑布流页面。。
目前瀑布流基本实现,不过因为缩略图不能输出图片高度值,所以有时图片只显示一截。
在网上找到一段代码
includehelpersextend.helper.php最后添加 if ( ! function_exists('getheight')) { function getheight($litpic){ $litpicc = $GLOBALS['cfg_basehost'].$litpic; $arr = getimagesize($litpicc); $resault = $arr[1]; // 此为高度 //$resault = $arr[0]; //此为宽度 return $resault; } } 模板中直接用 [field:litpic function="getheight(@me)"/] 就能输出图片高度不过此方法极度消耗系统资源,所以求指教如何添加字段从而能方便的输出缩略图高度值,还望各路大神不吝指教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
瀑布流的弊端就是高度不确定,要是能确定早就流行啦。
要是做瀑布流,针对支持html5的浏览器,可以用列容器,搜索:-webkit-column-count:2
在着就是结合lazyload,延迟加载图片,加载好后由js判断高度,再赋值。
数据庞大的时候生成就是一个问题了。。现在已经几万的数据了。。
也就是生成的时候消耗大点,实际用的时候都是静态了,问题不大吧
JS的话要怎么写呢?
不能用js么?