縮略圖調(diào)用問(wèn)題:lingyuansitu是我自定義的上傳了多張圖片的字段,我使用dr_array_rand來(lái)隨機(jī)獲取lingyuansitu字段中的一張圖為縮略,代碼如下:
{module module=lylist catid=1 thumb=1 flag=1 not_flag=$nfnum order=rand num=8 cache=86400}
<?php $t['lingyuansitu'] = dr_array_rand($t['lingyuansitu'], 1);?>
<?php if ($t['lingyuansitu']) { $key=0; foreach ($t['lingyuansitu'] as $c) { ?>
<img src="{dr_thumb($c, 200, 133, 0, 'width')}" class="img-fluid rounded da-ly-listimg" alt="{$t.title}">
<?php $key++;} } ?>
{/module}我的問(wèn)題是:我希望隨機(jī)獲取一張圖片作為縮略圖,但是又不希望每次刷新頁(yè)面圖片都在變;想要隨機(jī)獲得的縮略圖能保持1天不變,一天后再變。module設(shè)置了cache后標(biāo)題等其他都可以按隨機(jī)展示1天后更換,就是縮略圖每次刷新頁(yè)面都會(huì)變
官方提醒:使用module內(nèi)容循環(huán)標(biāo)簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個(gè)參數(shù)后面都有用法解釋
{module module=lylist catid=1 thumb=1 flag=1 not_flag=$nfnum order=rand num=8 cache=86400} <?php $fkey = md5($t['id'].dr_array2string($t['lingyuansitu'])); $fcache = \Phpcmf\Service::L('cache')->get_auth_data($fkey); if ($fcache) { $t['lingyuansitu']=$fcache; } else { $t['lingyuansitu'] = dr_array_rand($t['lingyuansitu'], 1); \Phpcmf\Service::L('cache')->set_auth_data($fkey, $t['lingyuansitu']); } ?> <?php if ($t['lingyuansitu']) { $key=0; foreach ($t['lingyuansitu'] as $c) { ?> <img src="{dr_thumb($c, 200, 133, 0, 'width')}" class="img-fluid rounded da-ly-listimg" alt="{$t.title}"> <?php $key++;} } ?> {/module}開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!