whatsns模板文件中如何調用指定類目下的內容

直接上圖。html

其實核心仍是用到3.8的問答系統模板裏新增的函數getlistbysqlsql

{eval $cat1questionlist=$this->getlistbysql("select * from ".$this->db->dbprefix."question where cid='調用分類id'order by answers desc limit 0,10");}數據庫

表示是或者指定分類下的問題列表,而後存儲到$cat1quesitonlist對象數組裏。數組

這樣直接經過loop方式循環對象,而後打印內容到html標籤裏賦值。函數

所有樣例代碼我貼出來oop

<ul>

      <!--一次取10條,默認-->
      {eval  $cat1questionlist=$this->getlistbysql("select * from ".$this->db->dbprefix."question where cid='調用分類id'order by answers desc  limit 0,10");}
      <!--若是當前分類id下問題存在就顯示-->
      {if $cat1questionlist}
      <!--循環顯示加載獲取的問題對象數組,$index索引從0開始,$myquestion爲本身命名的問題對象-->
      {loop $cat1questionlist $index $myquestion}

      <li>
          <a href="{url question/view/$myquestion['id']}">{$myquestion['title']}</a>
      </li>
      {/loop}
      {/if}
  </ul>

上面代碼中的$myquesion是自定義的,其實來自數據庫表中的每一行記錄this

相關文章
相關標籤/搜索