联系官方销售客服
1835022288
028-61286886
求助,如何将module循环里的自定义字段变成数组?
//下边这段代码是尝试的第一种方法,行不通
{module catid=$catid order=chrdate_asc} <?php $arr=@explode(',', dr_date($t['_chrdate'], 'Y')); $arr2=array_unique($tags); print_r($arr2); //打印出来是N个数组集,并不是一个数组 $arr3=dr_date($tl['_chrdate'], 'Y'); echo $arr3; //这里也不行 ?> {/module}
//下边这段代码是尝试的第二种方法,行不通
{loop $return $arr3 $t} {dr_date($t['_chrdate'], 'Y')} {/loop}
//下边这段代码是直接人工写的$arr年份数组,是否能通过循环标签自动生成?以上两种尝试都不行
<?php $arr=[2009,2010,2011,2012,2013,2014,2015,2016,2017];?> //左边的$arr能通过循环生成么? {loop $arr $a} <span class="timeline-label"><span class="label label-primary">{$a}</span></span> {module catid=$catid order=chrdate_asc YEAR_chrdate=$a page=1} <div class="timeline-item wow fadeInLeft" data-wow-delay="{$key*2}00ms" data-wow-duration="1000ms"> <div class="timeline-point timeline-point-blank"></div> <div class="timeline-event"> <div class="timeline-heading"> <h4>{$t.title}</h4> </div> <div class="timeline-body"> <p>{$t.position}</p> </div> <div class="timeline-footer primary"> <p class="text-right">{dr_date($t['_chrdate'], 'Y')}</p> </div> </div> </div> {/module} {/loop} </div>
迅睿框架联合创始人
补充,chrdate这个是内容模块的自定义字段,不是栏目自定义字段。。求大佬帮助
内容模块自定义时间字段 chrdatedr_date($t['_chrdate'], 'Y')以上如何在列表页变成数组使用?
<?php $arr=[2009,2010,2011,2012,2013,2014,2015,2016,2017];?>{loop $arr $a}
{module catid=$catid order=chrdate_asc YEAR_chrdate=$a page=1}.......
{/module}
{/loop}这样写貌似不行<?php $arr=dr_date($t['_chrdate'], 'Y'); ?>{loop $arr $a}
{module catid=$catid order=chrdate_asc YEAR_chrdate=$a page=1}.......
{/module}
{/loop}和这个问题很像https://www.xunruicms.com/wenda/40063.html
<?php $arr=[2009,2010,2011,2012,2013,2014,2015,2016,2017];?>上边这个数组是否可以通过内容模块的自定义时间字段 chrdate 生成?比如<?php $arr=dr_date($t['_chrdate'], 'Y'); ?>{loop $arr $a}
{module catid=$catid order=chrdate_asc YEAR_chrdate=$a page=1}.......{/module}
{/loop}
谢谢大佬!可以了