迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
字段是內(nèi)容字段 content ,我想要知道content字段中,所有圖片的數(shù)量,然后根據(jù)圖片數(shù)量顯示不同圖片。
比如在循環(huán)做中如下判斷
{list} {if $content.images大于等于3 } 顯示content字段中的前3張圖片 {else if $content.images等于2 } 顯示content字段中的前2張圖片 {else} 顯示content字段中的前1張圖片 {/list}
以上主要是想做類似今日頭條的新聞布局!
<?php $cc=0; if (preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $content, $imgs)) { $cc=count($imgs[3]); } ?> {if $cc >= 3 } 顯示content字段中的前3張圖片 {else if $cc == 2 } 顯示content字段中的前2張圖片 {else if $cc == 1} 顯示content字段中的前1張圖片 {else} 沒有圖 {/if}
回復(fù)@可接二開、定制、使用解答
有幾個點我還是沒明白。
1: 請問是如下方式調(diào)用么?$content是不是要為$t.content
2:請問這以下的這個循環(huán)里,我根據(jù)判斷,我是要輸出顯示其中 詳情中的圖片的,請問怎么輸出? $content.thumb肯定是錯的,請問要怎么寫呢?
{list action=module module=news field=title,url,updatetime,thumb order=updatetime pagesize=10 urlrule=index.php?page=[page]} <?php $cc=0; if (preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $content, $imgs)) { $cc=count($imgs[3]); } ?> {if $cc >= 3 } <div class="m_photoset_pic_wrap clearfix"> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}/> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}" /> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}" /> </div> {else if $cc == 2 } <div class="m_photoset_pic_wrap clearfix"> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}/> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}" /> </div> {else if $cc == 1} <div class="m_photoset_pic_wrap clearfix"> <img class="banner-img post-attachment mime-image-jpeg" src="{dr_thumb($content.thumb)}/> </div> {else} 沒有圖 {/if}
我的語法是show.html頁面
content不是主表無法在list使用。
回復(fù)@右手老繭
如果你要在list頁面顯示的話我有方案
1、創(chuàng)建自定義字段cc,用來存儲圖片數(shù)量
2、使用鉤子,在內(nèi)容添加和修改時自動讀取圖片數(shù)量并存儲到cc字段
3、list循環(huán)是直接調(diào)用cc字段就OK了
需要寫php代碼,私聊給你定制
好僵硬啊,我的需求是要在list循環(huán)中取到值得,那不是說想做出像今日頭條的那種樣式展示是不可能得了?
新增一個字段的方法固然可以,但是誰沒事把圖片保存兩次呀,按縮略圖的方式保存一次,然后又在內(nèi)容詳情中錄入一次。。
另外這種方法也針對新站而已。
我的數(shù)據(jù)都比較老了,不好做處理了。僵硬?。?!因為我也突然想起來,詳情不是主表?。?/p>
其實主要需求還是想像今日頭條哪樣,根據(jù)詳情內(nèi)容圖片數(shù)量的不同做樣式不同的展示!
可以寫一個腳本,像提前關(guān)鍵詞一樣
回復(fù)@可接二開、定制、使用解答
有幾個點我還是沒明白。
1: 請問是如下方式調(diào)用么?$content是不是要為$t.content
2:請問這以下的這個循環(huán)里,我根據(jù)判斷,我是要輸出顯示其中 詳情中的圖片的,請問怎么輸出? $content.thumb肯定是錯的,請問要怎么寫呢?
我的語法是show.html頁面
content不是主表無法在list使用。
回復(fù)@右手老繭
如果你要在list頁面顯示的話我有方案
1、創(chuàng)建自定義字段cc,用來存儲圖片數(shù)量
2、使用鉤子,在內(nèi)容添加和修改時自動讀取圖片數(shù)量并存儲到cc字段
3、list循環(huán)是直接調(diào)用cc字段就OK了
需要寫php代碼,私聊給你定制
回復(fù)@可接二開、定制、使用解答
好僵硬啊,我的需求是要在list循環(huán)中取到值得,那不是說想做出像今日頭條的那種樣式展示是不可能得了?
新增一個字段的方法固然可以,但是誰沒事把圖片保存兩次呀,按縮略圖的方式保存一次,然后又在內(nèi)容詳情中錄入一次。。
另外這種方法也針對新站而已。
我的數(shù)據(jù)都比較老了,不好做處理了。僵硬?。?!因為我也突然想起來,詳情不是主表?。?/p>
其實主要需求還是想像今日頭條哪樣,根據(jù)詳情內(nèi)容圖片數(shù)量的不同做樣式不同的展示!
可以寫一個腳本,像提前關(guān)鍵詞一樣
回復(fù)@右手老繭