主题 : 求教,内容模型中如何设置大文本的问题
级别: 童生
UID: 143012
积分:27 加为好友
威望: 1 精华: 0
主题:4 回复:9
注册时间:2023-01-28
在线时长:0
1#   发表于:2023-03-09 17:08:25  IP:113.151.*.*
我需要录入一个很长的json字符串,如果使用自带的正文控件,字符串默认会被html编码,比如双引号会被编码成 "
如果使用多行文本控件,只能输入很少字符,长度限制有什么办法去掉吗,或者freemaker有将html转化成text的方法吗,我查了所有freemaker函数和指令,都没找到,请指点,谢谢
级别: 总版主
UID: 10736
积分:148381 加为好友
威望: 205 精华: 42
主题:287 回复:126139
注册时间:2010-09-08
在线时长:15.55
2#   发表于:2023-03-09 17:47:02  IP:122.183.*.*
${content.txtAttrCleanHtml.test!}  test是自定义字段名称 (不带html的正文)可能之前的版本有的不支持
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 143012
积分:27 加为好友
威望: 1 精华: 0
主题:4 回复:9
注册时间:2023-01-28
在线时长:0
3#   发表于:2023-03-10 09:30:14  IP:113.151.*.*
非常感谢指导,我用了下,但是这个属性转化的不彻底,比如我的json字符串这样录入的
[{

  "blockType": "description",

  "type": "bold",

  "align": "normal", 
....

在html编辑器的源码里面看到是这样的

<p>
    [{
</p>
<p>
    &nbsp; &quot;blockType&quot;: &quot;description&quot;,
</p>
<p>
    &nbsp; &quot;type&quot;: &quot;bold&quot;,
</p>
<p>
    &nbsp; &quot;align&quot;: &quot;normal&quot;,
</p>
<p>
    &nbsp; &quot;size&quot;: &quot;small&quot;,
</p>
<p>
    &nbsp; &quot;margin&quot;: &quot;normal&quot;,
</p>


经过 txtAttrCleanHtml输出后变为了

[{&nbsp; &quot;blockType&quot;: &quot;description&quot;,&nbsp; &quot;type&quot;: &quot;bold&quot;,&nbsp; &quot;align&quot;: &quot;normal&quot;, ...
里面的空格和双音后好并没有html解码,请问还有其他方式吗
级别: 总版主
UID: 10736
积分:148381 加为好友
威望: 205 精华: 42
主题:287 回复:126139
注册时间:2010-09-08
在线时长:15.55
4#   发表于:2023-03-10 09:59:18  IP:122.183.*.*
没了,得自己调整了
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 143012
积分:27 加为好友
威望: 1 精华: 0
主题:4 回复:9
注册时间:2023-01-28
在线时长:0
5#   发表于:2023-03-10 10:02:30  IP:113.151.*.*
哦,感谢解答
1 共1页