jeecms txt 文本 默認帶標籤 如何變成純文本 不要任何格式

百度了很多,終於在不經意的一個代碼段找到個函數,受到啓發,解決了這個問題。

隔了很多天,來補充下這個問題,以下是默認用的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>也替換爲''即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章