业务经理

微信扫描以上二维码

028-61286886

技术咨询

文章模块列表循环,

开源系统 更新 2018-04-26 10:08:56 厝弦

文章模块列表循环,实现第一个(即第首条信息高亮),有什么好办法。上面代码判断在栏目循环里面可以更具栏目ID来,但用到栏目下面的文章去用就行不通,




试了下,以下代码可以实现,但调不出文章内容content


                      <div class="tab product_con" role="tabpanel">
                          <!-- Nav tabs -->
                          <ul class="nav nav-tabs" role="tablist">
         {list action=module catid=$catid field=id,title,url,thumb,updatetime,description,keywords,hits order=updatetime}
         <li role="presentation" class="{if $key+1==1} active {/if}"><a href="{$t.url}#Section{$t.id}" aria-controls="home" role="tab" data-toggle="tab">{dr_strcut($t.title, 6)}</a></li>
         {/list}       
                          </ul>
                          <!-- Tab panes -->
                          <div class="row tab-content tabs">
         {list action=module catid=$catid field=id,title,url,thumb,updatetime,description,keywords,hits order=updatetime}
          <div role="tabpanel" class="tab-pane fade in {if $key+1==1} active {/if}" id="Section{$t.id}">
           {$t.description}{$t.title}
          </div>
         {/list}      
                          </div>
                      </div> 



使用连表查询,又有个问题是,首次打开,不高亮,点击后才高亮,这个情况该如何解决。


 

                      <div class="tab product_con" role="tabpanel">
                          <!-- Nav tabs -->
                          <ul class="nav nav-tabs" role="tablist">
         {list action=sql module=news sql='SELECT * FROM dr_1_news JOIN dr_1_news_data_0 ON dr_1_news.id = dr_1_news_data_0.id WHERE dr_1_news.catid =$catid  order by updatetime desc' return=t} 
         <li role="presentation" class="{if $key+1==1} active {/if}"><a href="{$t.url}#Section{$t.id}" aria-controls="home" role="tab" data-toggle="tab">{dr_strcut($t.title, 8)}</a></li>
         {/list}       
                          </ul>
                          <!-- Tab panes -->
                          <div class="row tab-content tabs">
         {list action=sql module=news sql='SELECT * FROM dr_1_news JOIN dr_1_news_data_0 ON dr_1_news.id = dr_1_news_data_0.id WHERE dr_1_news.catid =$catid  order by updatetime desc' return=t} 
          <div role="tabpanel" class="tab-pane fade in {if $key+1==1} active {/if}" id="Section{$t.id}">
           {$t.content}
          </div>
         {/list}      
                          </div>
                      </div> 

方案

  • 功能插件开发 #1 · 2018-04-18 18:04:50
    div的显示和隐藏而已,不是难事
  • 厝弦 #2 · 2018-04-19 09:11:13
    满意答案
    确实是,不过有时候一个小问题可能会困扰到自己;问问其他人比较容易发现问题所在。http://www.xunruicms.com/v3doc/2007.html当存在return=字母时,以上变量都要写成这种格式{$变量_字母},例如{list ...reutrn=a}时,变量格式{$key_a}
  • 雨 #3 · 2018-04-24 10:34:12
    每一个list都会有个默认的索引值$key,通过判断$key的值就可以实现
  • 厝弦 #4 · 2018-04-26 10:08:56
    感谢大家给我解决此问题,我已经完美的解决

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关