百度了很多,終於在不經意的一個代碼段找到個函數,受到啓發,解決了這個問題。
隔了很多天,來補充下這個問題,以下是默認用的txt1,是帶有富文本編輯器的,如果想要純文本格式,可以額外自己加字段,操作爲選擇模型管理--內容模型--選擇相應的模型之後進去後點擊添加,字段類型選擇文本區,則不帶有富文本編輯器,也不帶格式,即不用系統默認附帶的txt等,變成自己手動添加字段,下面問題即解決了,到時候用 ${xx.attr.字段名稱}取出即可。
如果還是選擇要用系統默認帶的txt類似的帶有富文本編輯器的,可以看下面。
一、問題描述:
1.如下圖,用的默認的帶有富編輯器的txt1字段:
2.在應用單位的這個是個txt文本,但傳到頁面前臺處用eclipse代碼${c.txt}取出來是默認帶<p>標籤的,例如
3.這樣帶<p>的標籤就會影響我原有設計的樣式,那麼如何去掉,只取到純文字呢?並且我的設計需要是在原有的基礎上加上換行標籤即<br>,
也就是說我現在想要的是由
<p>黑龍江電力有限公司下屬九個電業局</p>
<p>國電雙鴨山發電有限公司</p>
<p>富拉爾基發電總廠等</p>
變成
黑龍江電力有限公司下屬九個電業局<br>
國電雙鴨山發電有限公司<br>
富拉爾基發電總廠等<br>
二、解決方法:
在eclipse項目代碼處,
由
<p class="description case-title-word" style="color: #e89700;">應用單位:<br><span>[#if c.txt1??]${c.txt1}[/#if]</span></p>
改爲
<p class="description case-title-word" style="color: #e89700;">應用單位:<br><span>[#if c.txt1??][@text_cut s=c.txt1?replace('<p>','')?replace('</p>','<br>') /][/#if]</span></p>
解釋:<p>替換爲空,</p>替換爲<br>,如果想要純文字,則</p>也替換爲''即可。