中 自动展示链接的内容_织梦DEDECMS文章内容中的图片自动添加ALT和title属性方法...
生活随笔
收集整理的這篇文章主要介紹了
中 自动展示链接的内容_织梦DEDECMS文章内容中的图片自动添加ALT和title属性方法...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天下載我資源網(www.xiazaiwo.net)要說的是織夢DEDECMS文章內容中的圖片自動添加ALT和title屬性,如果覺得不錯,請分享給大家,也給大家做個參考。一起跟隨小編過來看看吧!
織夢文檔后臺添加圖片默認為空,如果你想給所有的文檔內容里的img 補上標題,方法有2種!
方法一
打開Include/ arc.archives.class.php
查找:
@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在上面代碼后面添加:
//替換圖片Alt和title為文檔標題$this->Fields['body'] = str_ireplace(array('alt',''),'',$this->Fields['body']);$this->Fields['body'] = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$this->Fields['body']);$this->Fields['body'] = str_ireplace("Fields['title']."" .$this->Fields['title']."" ",$this->Fields['body']);$this->Fields['imgurls'] = str_ireplace(array('alt',''),'',$this->Fields['imgurls']);$this->Fields['imgurls'] = preg_replace("@ [s]{0,}alt[s]{0,}=["'s]{0,}[sS]{0,}["'s] @isU"," ",$this->Fields['imgurls']);$this->Fields['imgurls'] = str_ireplace("Fields['title']."" ",$this->Fields['imgurls']);上面是修改默認的模板標簽:{dede:field.body/} ,如果是其它字段,可以修改$this->Fields[‘body’] 為其它的字段名。
效率說明:使用了正則處理,會降低一些生成速度,如果數據量小,則可以忽略。
方法二
不修改系統(tǒng)核心文件,只用在模板里面調用就行了。
把文章內容頁文章內容標簽
{dede:field.body/}改成
{dede:field.body runphp=yes}global $dsql,$id,$aid;$myid = isset($id) ? $id : $aid;$row = $dsql->GetOne("SELECT title FROM `dede_archives` WHERE id=$myid");$title = $row['title'];$str = @me;$search = '/(]+>)/is';$search1 = '/(]+>)/is';$content = preg_replace($search,'$1$3',$str);$content = preg_replace($search1,'$1$3',$content);@me = str_replace('改好后,生成文檔內容頁,查看源代碼,效果如下
搞定!
總結
以上是生活随笔為你收集整理的中 自动展示链接的内容_织梦DEDECMS文章内容中的图片自动添加ALT和title属性方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html颜色代码对照表
- 下一篇: 松下电饭煲时间怎么调(电饭煲上的时间怎么