所以我们得走arc.archives.class.PHP里面去找。 要想读懂织梦dedecms里面的全部代码,还是有一些难度,反正我是还没有完全把里面的代码搞懂。
我还是直接说方法吧,打开 /include/arc.archives.class.PHP 在找到ParseDMFIElds方法,在方法里面把if($pageNo>1) $this->FIElds['description'] = trim(preg_replace("/[\r\n\t]/",' ',cn_substr(HTML2text($this->FIElds[$this->SplitPageFIEld]),200))); 修改成 if($pageNo>1) $this->FIElds['description'] = '';
它这里的意思就是,当页数大于0的时候 摘要就为空。 修改之后的结果就是
$this->NowPage = $pageNo; $this->FIElds['Nowpage'] = $this->NowPage; if($this->SplitPageFIEld!='' && isset($this->FIElds[$this->SplitPageFIEld])) { $this->FIElds[$this->SplitPageFIEld] = $this->SplitFIElds[$pageNo - 1]; //if($pageNo>1) $this->FIElds['description'] = trim(preg_replace("/[\r\n\t]/",200))); if($pageNo>1) $this->FIElds['description'] = ''; }
然后在模板调用的调用:
{dede:fIEld.description runPHP='yes'} if(@me<>'' )@me = ' 总结以上是内存溢出为你收集整理的织梦dede如何让摘要只出现在文章的第一页全部内容,希望文章能够帮你解决织梦dede如何让摘要只出现在文章的第一页所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)