skyplume - 2021/4/29 11:58:42
skyplume - 2021/4/29 12:01:30
我现在直接调取整个文章内容,然后使用SubString方法想要截取 貌似并不起作用,而且这样应该挺消耗资源的吧 有没有更好的方式?
附件:
QQ图片20210429115909.png
skyplume - 2021/4/29 13:42:14
有人吗 救命呀
skyplume - 2021/4/29 14:00:20
我发现是我调用错了,html渲染的时候应该直接使用@content这个变量 而不是又使用item.Content去重新调用文章内容
ps:用这个系统好累啊 一个能交流的人都没有
附件:
微信图片_20210429140006.png
xiyou - 2021/4/29 15:38:51
直接调content是挺消耗资源的,这种需求应该是添加一个多行文本字段来做,不要直接调content字段,数据多了浪费资源,速度还慢
http://www.pageadmin.net/help/1155.cshtml 这里有现成的帮助,照着做就行
skyplume - 2021/4/29 16:19:08
回复 5楼xiyou的帖子嗯嗯 非常感谢大佬解答 我这就去改造一下
skyplume - 2021/4/29 16:50:05
skyplume - 2021/4/29 16:57:44
回复 7楼skyplume的帖子应该是这段JS不匹配 我删掉就可以继续发文章 用的是4.0.08版本 怎么才能正确获取编辑器里的文本
xiyou - 2021/4/29 17:02:17
- var txt=UE.getEditor('Content').getContentTxt();
- txt=txt.replace(/(^\s+)|(\s+$)/g, "");
- txt=txt.replace(/\s/g,"");
- txt=txt.left(180)+"...";
- if($("#Introduction").val()==""){
- $("#Introduction").val(txt)
- }
- return true;
复制代码老版本试试这个,如果有错误通过浏览器开发工具找错误原因自己修复一下。
skyplume - 2021/4/29 17:05:58
skyplume - 2021/4/29 17:51:20
回复 9楼xiyou的帖子确实有错误 txt.left()方法 Left应该大写
skyplume - 2021/6/23 9:49:01
回复 5楼xiyou的帖子升级4.0.13版本后,这两个方法都不行了