迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
發布文章的時候能否隨機顯示縮略圖,我有4個欄目,把這四個欄目需要隨機顯示的縮略圖分別放在四個特定的文件夾,在發布的文章的能否隨機填充一個縮略圖,或者在縮略圖地址那里隨機填充縮略圖路徑?
參考文檔:《模塊內容發布之前》 利用這個教程
參考文檔:《Table類:發布初始化值》 還可以這樣
先看我給你提供的資料和思路,先自己研究,如果自己實在搞不定,可以找官方專業人員(點擊聯系)來幫你,官方人員遠程協助操作,你看著官方操作,下次也就學會技巧了,http://www.zbshanke.com/dev/
<?php // 目錄路徑 $dir = '/www/wwwroot/xxxx/img/'; // 獲取目錄中的所有文件 $files = array_diff(scandir($dir), array('..', '.')); // 隨機選擇一個文件 $randomFile = $files[array_rand($files)]; // 圖片文件擴展名 $imageExtensions = array('jpg', 'jpeg', 'png', 'gif'); // 如果選擇的文件不是圖片文件,則繼續隨機選擇,直到找到一個圖片文件 while (!in_array(pathinfo($randomFile, PATHINFO_EXTENSION), $imageExtensions)) { $randomFile = $files[array_rand($files)]; } // 圖片路徑 $imagePath = $dir . $randomFile; // 顯示圖片 echo '<img src="' . $imagePath . '" alt="img">'; ?>
隨機獲取某個指定文件夾圖片路徑,然后結合樓上的教程,把路徑發布時插入即可
{if $r.thumb}
{php $c = current($r['thumb']);}
<img src="{dr_get_file($c)}">
{else}
{php $mysite = dr_site_value('suijitupian');}
{php $mysite = dr_array_rand($mysite,'1');}
{loop $mysite $j $cc}
<img src="{dr_get_file($cc)}">
{/loop}
{/if}
可以實現有圖時候顯示,沒有圖的時候調用多圖,隨機顯示
圖片地址換成這個 img/{rand(1, 6)}.gif
img為存儲圖片的文件夾
(1,6)為1至6張圖片
參考文檔:《模塊內容發布之前》 利用這個教程
參考文檔:《Table類:發布初始化值》 還可以這樣
先看我給你提供的資料和思路,先自己研究,如果自己實在搞不定,可以找官方專業人員(點擊聯系)來幫你,官方人員遠程協助操作,你看著官方操作,下次也就學會技巧了,http://www.zbshanke.com/dev/
隨機獲取某個指定文件夾圖片路徑,然后結合樓上的教程,把路徑發布時插入即可
{if $r.thumb}
{php $c = current($r['thumb']);}
<img src="{dr_get_file($c)}">
{else}
{php $mysite = dr_site_value('suijitupian');}
{php $mysite = dr_array_rand($mysite,'1');}
{loop $mysite $j $cc}
<img src="{dr_get_file($cc)}">
{/loop}
{/if}
可以實現有圖時候顯示,沒有圖的時候調用多圖,隨機顯示
圖片地址換成這個 img/{rand(1, 6)}.gif
img為存儲圖片的文件夾
(1,6)為1至6張圖片