2017-04-02 57 views
0

我有一個變量,其中包含html字符的博客文章。內容看起來像這樣。如何在第二段後使用coldfusion插入照片

我將查詢內容輸出到頁面。

<cfoutput>#queryvar.myvar#</cfoutput> 

我想知道如何在第二段後插入一張照片。

<img src="someimage.jpg"> 

我不反對使用jquery。任何幫助將不勝感激。

+0

如果您需要這是在服務器上完成,使用jSoup:https://www.bennadel.com/blog/2358-parsing-traversing-and-mutating-html-with-coldfusion-and- jsoup.htm – Henry

回答

2

解決您的問題的一個簡單方法是找到第二段結束標記/p>的位置,然後在字符串連接的位置插入圖像。

<cfset myimg = "<div><img src='someimage.jpg'></div>" /> 
<cfset mycontent = '#queryvar.myvar#' /> 

<cfset firstMatch = find("/p>", mycontent, 0) /> 

<cfif firstMatch gt 0 > 
    <cfset secondMatch = find("/p>", mycontent, firstMatch + 1) /> 
<cfelse> 
    <cfset secondMatch = 0 /> 
</cfif> 

<cfif secondMatch gt 0 > 
    <cfset mycontent = left(mycontent, secondMatch + 3) 
         & myimg 
         & right(mycontent, (len(mycontent) - (secondMatch + 3))) /> 
</cfif> 

<cfoutput>#mycontent#</cfoutput> 
+0

BINGO !!謝謝!!! –

相關問題