求助,如何将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];?> {loop $arr $a} {module catid=$catid order=chrdate_asc YEAR_chrdate=$a } 不要写page=1 ....... {/module} {$debug} 这里看诊断排错信息 {/loop}要把开发者模式开启<?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}
谢谢大佬!可以了