想要自动获取内容字段中的第一句做为文章标题,应该怎么实现?今天就来说说zdcms截取富文本字段第一句话为文章标题实现方法。
具体方法:打开/dayrui/App/模块名称/目录下新建一个目录Models,然后在里面创建Content.php文件,然后添加以下代码;
<?php namespace Phpcmf\Model\News; // 模块内容模型类 class Content extends \Phpcmf\Model\Content { // 内容发布之前,检测栏目下重复 public function _content_post_before($id, $data, $old) { //提取内容为标题 //注意:这段代码里面的字段是在主表所以是$data[1],如果是附表请改成$data[0] if (!$data[1]['title']) { $data[1]['title'] = trim(dr_strcut(dr_clearhtml($data[1]['content']), 300)); } return $data; } }
按照上面的步骤操作后,去后台发布内容看看吧,就成功了。