迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架, 基于MIT开源许可协议发布,不限制商业使用,以多端互联为设计理念, 支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
业务经理
微信扫描以上二维码
028-61286886
在线咨询
当首页的banner图手机和电脑端同时循环的时候用什么自定义格式调用呢?
缩略图:{dr_thumb($t.thumb, 100, 100)} //前一个100宽度 后一个100高度
按需循环写法1: <?php if (dr_site_value('hdtp')) { foreach (dr_site_value('hdtp') as $v) { ?> 图片: {dr_get_file($v[1])} 名称: {$v[2]} 跳转地址: {$v[3]} <?php } } ?> =========================== 按需循环写法2: {php $mval = dr_site_value('hdtp');} {loop $mval $v} 图片: {dr_get_file($v[1])} 名称: {$v[2]} 跳转地址: {$v[3]} {/loop} =========================== 循环2次的写法: {php $mval = $arr = array_slice(dr_site_value('hdtp'), 0, 2);} {loop $mval $v} 图片: {dr_get_file($v[1])} 名称: {$v[2]} 跳转地址: {$v[3]} {/loop} =========================== 表格写法-默认class写法:{dr_get_ftable(52, dr_site_value('hdtp'))} --------- 自定义table的class写法:{dr_get_ftable(52, dr_site_value('hdtp'), 'mytableclass')} --------- mytableclass就是给表格加class,解析为:table calss="mytableclass" ---------
如果电脑和手机尺寸不一样的话,可以用下面的标签:
例如:
电脑 宽高1920 * 600 {dr_thumb($t.thumb, 1920, 600)}
手机 宽高680 *480 {dr_thumb($t.thumb, 680, 480)}建议加两个栏目 电脑轮播图 和 手机轮播图 然后里面发文章缩略图用上面那个标签就行。这样比较灵活,可以一起掉,也可以分开给轮播图添内容。
@media screen and (max-width:768px) { .home_cover_pc { display:none!important } }
.home_cover_mob{ display:none } @media screen and (max-width:768px) { .home_cover_pc { display:none!important } .home_cover_mob { display:block!important } }
{if \Phpcmf\Service::IS_PC_USER()} 是电脑端端的访客 {/if} 4.3.15以上使用 {if \Phpcmf\Service::IS_MOBILE_USER()} 是移动端的访客 {/if} 4.3.15以上使用 {if dr_is_weixin_app()} 来自微信app的公众号里面 {/if}
缩略图:{dr_thumb($t.thumb, 100, 100)} //前一个100宽度 后一个100高度例如:电脑 宽高1920 * 600 {dr_thumb($t.thumb, 1920, 600)}手机 宽高680 *480 {dr_thumb($t.thumb, 680, 480)}按需循环写法1: <?php if (dr_site_value('hdtp')) { foreach (dr_site_value('hdtp') as $v) { ?> 图片: {dr_get_file($v[1])} 名称: {$v[2]} 跳转地址: {$v[3]} <?php } } ?> =========================== 按需循环写法2: {php $mval = dr_site_value('hdtp');} {loop $mval $v} 图片: {dr_get_file($v[1])} 名称: {$v[2]} 跳转地址: {$v[3]} {/loop} =========================== 循环2次的写法: {php $mval = $arr = array_slice(dr_site_value('hdtp'), 0, 2);} {loop $mval $v} 图片: {dr_get_file($v[1])} 名称: {$v[2]} 跳转地址: {$v[3]} {/loop} =========================== 表格写法-默认class写法:{dr_get_ftable(52, dr_site_value('hdtp'))} --------- 自定义table的class写法:{dr_get_ftable(52, dr_site_value('hdtp'), 'mytableclass')} --------- mytableclass就是给表格加class,解析为:table calss="mytableclass" ---------手机版 重新添加一下 自定义字段导入自定义字段代码如下:{"name":"手机端幻灯图片","fieldname":"hdtp","fieldtype":"Ftable","isedit":"1","ismain":"1","issystem":"0","ismember":"1","issearch":"0","disabled":"0","setting":{"option":{"is_add":"1","is_first_hang":"0","count":"","first_cname":"","hang":{"1":{"name":""},"2":{"name":""},"3":{"name":""},"4":{"name":""},"5":{"name":""}},"field":{"1":{"type":"3","name":"图片","width":"200","option":""},"2":{"type":"1","name":"名称","width":"200","option":""},"3":{"type":"1","name":"跳转地址","width":"","option":""},"4":{"type":"0","name":"","width":"","option":""},"5":{"type":"0","name":"","width":"","option":""},"6":{"type":"0","name":"","width":"","option":""},"7":{"type":"0","name":"","width":"","option":""},"8":{"type":"0","name":"","width":"","option":""},"9":{"type":"0","name":"","width":"","option":""},"10":{"type":"0","name":"","width":"","option":""}},"width":"","height":"","css":""},"validate":{"required":"0","pattern":"","errortips":"","xss":"1","check":"","filter":"","tips":"","formattr":""},"is_right":"0"},"displayorder":"0"}即可。如果电脑和手机尺寸不一样的话,可以用下面的标签:
缩略图:{dr_thumb($t.thumb, 100, 100)} //前一个100宽度 后一个100高度例如:
电脑 宽高1920 * 600 {dr_thumb($t.thumb, 1920, 600)}
手机 宽高680 *480 {dr_thumb($t.thumb, 680, 480)}建议加两个栏目 电脑轮播图 和 手机轮播图 然后里面发文章缩略图用上面那个标签就行。这样比较灵活,可以一起掉,也可以分开给轮播图添内容。
@media screen and (max-width:768px) { .home_cover_pc { display:none!important } }上面的少了一个}.home_cover_mob{ display:none } @media screen and (max-width:768px) { .home_cover_pc { display:none!important } .home_cover_mob { display:block!important } }既然非要写一起循环,css控制吧{if \Phpcmf\Service::IS_PC_USER()} 是电脑端端的访客 {/if} 4.3.15以上使用 {if \Phpcmf\Service::IS_MOBILE_USER()} 是移动端的访客 {/if} 4.3.15以上使用 {if dr_is_weixin_app()} 来自微信app的公众号里面 {/if}还有这个方法参考文档:《判断终端》