迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
模板標簽里面
我是建立了一個自定義模型 軟件合集 然后合集里面 有一個字段叫 related_game 這個字段是內容關聯,用于選擇對應的APP!
然后我想實現圖片1中的效果,在軟件合集的列表頁面,調用出這個合集下面對應的關聯的軟件內容,限制條數5條!
圖片1
代碼如下 她會調用出所有的內容,不會調用出 相關內容關聯的東西!
上面的代碼 不對,她會調用出所有game表的內容出來,并不會調用 這個內容字段下面的 內容關聯數據!而且限制5條!
我是在列表頁使用,帶分頁的那種!
第二層里面 去加一個 {$debug} 看下sql 我懷疑 related_game字段沒有加進主表 所以在列表調用不出來。。
感覺代碼是對的,代碼復制出來我改改
http://www.zbshanke.com/doc/1079.html 看看是不是這個
代碼沒有錯啊,他不會調用全部,之后調用5條,限制了5條數據
{list action=module catid=$catid order=id page=1}
<li><a class="zuibenhref" href="{$t.url}"> <img src="{dr_get_file($t.thumb)}" alt="{$t.title}">
<span>{$t.title}</span>
<em>{dr_date($t._inputtime, "Y-m-d")}</em>
</a>
<div class="lis">
{if $t.related_game}
{module module=game IN_id=$t.related_game num=5 return=r}
<a href="{$r.url}"><img src="{dr_get_file($r.thumb)}" alt="{$r.title}"> <span>{$r.title}</span></a>
{/module}
{else}
{/if}
</div>
</li>
{/list}
{list action=module catid=$catid order=id page=1} <li><a class="zuibenhref" target="_blank" href="{$t.url}"> <img src="{dr_get_file($t.thumb)}" alt="{$t.title}"> <span>{$t.title}</span> <em>{dr_date($t._inputtime, "Y-m-d")}</em> </a> <div class="lis"> {if $t.related_game} {module module=game IN_id=$t.related_game num=5 return=r} <a target="_blank" href="{$r.url}"><img src="{dr_get_file($r.thumb)}" alt="{$r.title}"> <span>{$r.title}</span></a> {/module} {$debug_r} 看看這里輸出什么,這里已經限制了顯示5條 {else} {/if} </div> </li> {/list}
代碼完全沒有問題
同意七樓觀點,先看調試數據
全面免費!模板制作的必備插件,自動生成字段的模板標簽,解決新手老手調用困難問題
安裝這個工具來生成一下
看7樓數據返回什么,主要看數據
回復@你ma畢 打印都沒有,居然不輸出任何SQL 已經開了開發者模式
回復@小波工作室--標簽和API大師
標簽解析:{list action=module module=game IN_id=25,20,3,12,10,17 num=5 return=r}
查詢解析: SELECT * FROM `dr_1_game` WHERE `dr_1_game`.`id` IN (25,20,3,12,10,17) AND `dr_1_game`.`status` = 9 ORDER BY `dr_1_game`.`updatetime` DESC LIMIT 5
開發模式:已開啟
數據緩存:開發者模式下緩存無效
總記錄數:5
分頁功能:已開啟
當前頁碼:1
總頁數量:0
每頁數量:
分頁地址:/heji/list-頁碼.html
上面的代碼 不對,她會調用出所有game表的內容出來,并不會調用 這個內容字段下面的 內容關聯數據!而且限制5條!
我是在列表頁使用,帶分頁的那種!
第二層里面 去加一個 {$debug} 看下sql 我懷疑 related_game字段沒有加進主表 所以在列表調用不出來。。
感覺代碼是對的,代碼復制出來我改改
http://www.zbshanke.com/doc/1079.html 看看是不是這個
代碼沒有錯啊,他不會調用全部,之后調用5條,限制了5條數據
{list action=module catid=$catid order=id page=1}
<li><a class="zuibenhref" href="{$t.url}"> <img src="{dr_get_file($t.thumb)}" alt="{$t.title}">
<span>{$t.title}</span>
<em>{dr_date($t._inputtime, "Y-m-d")}</em>
</a>
<div class="lis">
{if $t.related_game}
{module module=game IN_id=$t.related_game num=5 return=r}
<a href="{$r.url}"><img src="{dr_get_file($r.thumb)}" alt="{$r.title}"> <span>{$r.title}</span></a>
{/module}
{else}
{/if}
</div>
</li>
{/list}
代碼完全沒有問題
同意七樓觀點,先看調試數據
字段標簽生成工具
全面免費!模板制作的必備插件,自動生成字段的模板標簽,解決新手老手調用困難問題
安裝這個工具來生成一下
看7樓數據返回什么,主要看數據
回復@你ma畢 打印都沒有,居然不輸出任何SQL 已經開了開發者模式
回復@小波工作室--標簽和API大師
標簽解析:{list action=module module=game IN_id=25,20,3,12,10,17 num=5 return=r}
查詢解析: SELECT * FROM `dr_1_game` WHERE `dr_1_game`.`id` IN (25,20,3,12,10,17) AND `dr_1_game`.`status` = 9 ORDER BY `dr_1_game`.`updatetime` DESC LIMIT 5
開發模式:已開啟
數據緩存:開發者模式下緩存無效
總記錄數:5
分頁功能:已開啟
當前頁碼:1
總頁數量:0
每頁數量:
分頁地址:/heji/list-頁碼.html