摘要:自定義圖檔字段不能直接調用,會帶有li的格式,dedecms自定義字段圖檔在使用單獨的字段調用方法會多出來一個li和br換行符,這不是想要的,隻想調用圖檔的url連結和圖檔的路徑位址,實作方法可以直接使用标簽來解決……
一般情況下單獨調用自定義字段使用的都是
{dede:field name='字段名稱'/}
這樣的方式來直接調用,對于自定義字段時圖檔類型的時候,使用這個語句來調用達不到我們想要的效果,這種方式調出來的圖檔是下面這樣子的,會多出來li和br換行符,這不是我們想要的:
<li>
<a href='[field:linkurl/]' target='_blank'><img src='[field:imgsrc/]' [field:imgwidth /] /></a>
<br />
<a href='[field:linkurl/]' target='_blank'>[field:text /]</a>
</li>
這時候可以使用底層模闆調用的文法來解決這一問題:
{dede:field.字段名}
<a class="" href='[field:linkurl/]' target='_blank'><img src='[field:imgsrc/]' [field:imgwidth /] /></a>
{/dede:field.字段名}
使用這樣的方式來調用圖檔的路徑和url連結就是我們想要的結果了。
添加自定義圖檔字段後提示錯誤的解決方法
添加自定義圖檔字段後,網站背景釋出文章或更改文章時提示Fatal error: Call to a member function GetInnerText() on a non-object in /include/taglib/channel/img.lib.php這個錯誤,編輯器失效無法加載出來,這可是要命哦~
解決方法如下
1、網站背景---系統---系統基本參數---站點設定---站點根網址不能為空,要設定成下圖所示這樣的,必須帶有http或https字首,結尾不要加斜杠。
2、下圖中“網頁首頁連結”這裡設定成一個斜杆,注意結尾不要有空格,仔細檢查一下。
3、網站背景---系統---系統基本參數---核心設定---DedeCMS安裝目錄,這裡一般為空,不要填寫任何内容。
經過上面的3步設定一般情況下問題就解決了,如果還沒有可以檢查一下templates模闆檔案夾的權限。
4、檔案夾權限
要給足 templets 檔案夾權限,設定成可讀 可寫 可執行,然後測試下是否正确。
網上很多解決方案都是從修改PHP檔案,其實很多使用者都沒修改過系統程式,織夢程式那麼成熟了,其實不用考慮那麼多外在因素,往往都是一些小細節導緻的問題。