ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 已解決 在{module ...}中有一些判斷,這些判斷怎么樣寫在外面 5 0
迅睿CMS版本:4.5.1

小白請教個問題。

在{module ...}中有一些判斷,這些判斷怎么樣寫在外面,供循環使用。這樣子不用每次循環都判斷一次。我嘗試寫在外面,但字段又無法獲取到。

現在萬條數據,生成需要十幾分鐘。。。

官方提醒:使用module內容循環標簽的生成工具,填寫參數就可以生成相關的代碼,每個參數后面都有用法解釋

解決方案
  • 回復@迅??蚣芗夹g-陽林

    {module ...}這個外面

  • 不能理解什么是寫在外面,會不會是where參數呢

  • 回復@迅??蚣苈摵蟿撌既?

    應該是我表達的不夠清楚。我用{module ...}標簽獲取數據,然后里面做了一些字段值的判斷,然后此類標簽調取一個頁面大概有幾十個。生成靜態、更新緩存都很卡很卡。

    {module module=news field='title,url,zhuangtai,displayorder,pingjia' catid=101 num=30 NOT_tuijianzhi=1 order=tuijianzhi_asc,displayorder,updatetime cache=3600}
    
    <?
    if(preg_match('/^http(s)?:\\/\\/.+/',$t['dizhi'])){
        $https = $t['dizhi'];
    }else{
        $https = "http://".$t['wangzhi'];
    }
    
    if($t['zhuangtai']==1){
    $https = $t['url'];
    }
    
    if($t['jiujing']<>''){
    $https = $t['jiujing'];
    }
    ?>
    <div class="col-6 jiujing"><a href="{$t['url']}" class="t<?if($t['displayorder']>150){echo ' tj';}?>" target="_blank">{$t['title']}</a>
    <a href="<?=$https?>" class="g" target="_blank" rel="nofollow noopener">打開</a>
    </div>
    
    {/module}




  • 這一段肯定需要優化了,你這個標簽循環了30次,那么這句程序就會執行30次

    我給你的思路是,建一個https字段,在內容發布或修改之后直接計算然后入庫,你循環時直接讀取數據庫里面的內容而不去參與二次運算

    滿意答案
    開源積分+10
  • @迅??蚣苈摵蟿撌既耍焊兄x,已經發了懸賞(設置懸賞)了~~~~~