freemarker使用replace结合list,格式化

吃可爱长大的小学妹 提交于 2019-12-18 15:58:38
<@q.column title="操作详情" >
                            <#if operatedetail??>
                                <#if operatedetail?length gt 500 >
                                    <p class="open">展开查看详情...</p>
                                    <div>
                                        <#if operatedetail?contains(',修改前信息和修改后信息比对【修改前后不一致会提示】') && operatedetail?contains('||')>
                                            <#list operatedetail?split("||") as s>
                                                <#if s?contains(',修改前信息和修改后信息比对【修改前后不一致会提示】')>
                                                    ${s?replace(",修改前信息和修改后信息比对【修改前后不一致会提示】:<p>","<br/>修改前:")}
                                                <#elseif s?contains('【已修改】</font></p><p>')>
                                                    ${'${s?replace("&nbsp;&nbsp;to","<br/>修改后:")}'?replace("【已修改】</font></p><p>","<br/>修改前:")}
                                                <#else>
                                                    ${'${s?replace("&nbsp;&nbsp;to","<br/>修改后:")}'?replace("【已修改】</font></p>","")}
                                                </#if>
                                            </#list>
                                        </#if>
                                    </div>
                                <#else>
                                    <#if operatedetail?contains(',修改前信息和修改后信息比对【修改前后不一致会提示】') && operatedetail?contains('||')>
                                        <#list operatedetail?split("||") as s>
                                            <#if s?contains(',修改前信息和修改后信息比对【修改前后不一致会提示】')>
                                                ${s?replace(",修改前信息和修改后信息比对【修改前后不一致会提示】:<p>","<br/>修改前:")}
                                            <#elseif s?contains('【已修改】</font></p><p>')>
                                                ${'${s?replace("&nbsp;&nbsp;to","<br/>修改后:")}'?replace("【已修改】</font></p><p>","<br/>修改前:")}
                                            <#else>
                                                ${'${s?replace("&nbsp;&nbsp;to","<br/>修改后:")}'?replace("【已修改】</font></p>","")}
                                            </#if>
                                        </#list>
                                    <#else>
                                        ${operatedetail?if_exists}
                                    </#if>
                                </#if>
                            </#if>
                        </@q.column>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!