织梦如何让摘要只出现在文章的第一页

织梦如何让摘要只出现在文章的第一页,第1张

概述其实在织梦dedecms前台显示的时候,所有对文章内容的解析都是通过/include/arc.archives.class.php进行处理的,所有列表页的解析都是通过/include/arc.listview.class.php进行处理的, 所以我们得走arc.archives.class.php里面去找。要想读懂织梦dedecms里面

其实在织梦dedecms前台显示的时候,所有对文章内容的解析都是通过/include/arc.archives.class.PHP 进行处理的,所有列表页的解析都是通过 /include/arc.ListvIEw.class.PHP进行处理的,

 

所以我们得走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的时候 摘要就为空。 修改之后的结果就是

@H_419_23@
$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'] = ''; }

 

然后在模板调用的调用:

@H_419_23@
{dede:fIEld.description runPHP='yes'} if(@me<>'' )@me = '								

总结

以上是内存溢出为你收集整理的织梦如何让摘要只出现在文章的第一页全部内容,希望文章能够帮你解决织梦如何让摘要只出现在文章的第一页所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/1054299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存