聯(lián)系官方銷售客服
1835022288
028-61286886
重寫Content類:自定義方式的內(nèi)容下一篇上一篇序列,我按照官方的方法,創(chuàng)建了Content.php,然后發(fā)現(xiàn)不起作用,后來找到Module.php文件,打印出來,發(fā)現(xiàn)Content.php出來的是正確的,但是又被下面的代碼給覆蓋掉了,Module.php文件是框架系統(tǒng)文件,能關(guān)閉掉下面的代碼的方法是 is_prev_next_page,我需要在哪里設(shè)置才能正確的讓重寫content類起到作用呢
回復(fù)迅??蚣軇?chuàng)始人
<?php namespace Phpcmf\Model\Article;
// 模塊內(nèi)容模型類
class Content extends \Phpcmf\Model\Content{
// 格式化顯示內(nèi)容
public function _call_show($data) {
// 上一篇文章
$builder = $this->db->table($this->mytable);
$builder->where('catid', (int)$data['catid']);// 本欄目下
$builder->where('status', 9);
$builder->where('updatetime <', (int)$data['_updatetime'])->orderBy('updatetime desc');
$data['prev_page'] = $builder->limit(1)->get()->getRowArray();
// 下一篇文章
$builder = $this->db->table($this->mytable);
$builder->where('catid', (int)$data['catid']);// 本欄目下
$builder->where('status', 9);
$builder->where('updatetime >', (int)$data['_updatetime'])->orderBy('updatetime asc');
$data['next_page'] = $builder->limit(1)->get()->getRowArray();
return $data;
}
}
就是復(fù)制的官方文檔,改了下查詢
這種修改思路應(yīng)該可行的
然后去show.html模板里面輸出aaaaaa變量能不能有值,如果有值說明思路就對了,你就可以在這里開發(fā)代碼了