天天看點

dedecms自定義字段圖檔調用URL,除去多出來的li和br格式

摘要:自定義圖檔字段不能直接調用,會帶有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、下圖中“網頁首頁連結”這裡設定成一個斜杆,注意結尾不要有空格,仔細檢查一下。

dedecms自定義字段圖檔調用URL,除去多出來的li和br格式

3、網站背景---系統---系統基本參數---核心設定---DedeCMS安裝目錄,這裡一般為空,不要填寫任何内容。

經過上面的3步設定一般情況下問題就解決了,如果還沒有可以檢查一下templates模闆檔案夾的權限。

4、檔案夾權限

要給足 templets 檔案夾權限,設定成可讀 可寫 可執行,然後測試下是否正确。

網上很多解決方案都是從修改PHP檔案,其實很多使用者都沒修改過系統程式,織夢程式那麼成熟了,其實不用考慮那麼多外在因素,往往都是一些小細節導緻的問題。