PageAdmin网站内容管理系统(CMS)交流论坛

首页 » PageAdmin使用区 » 安装及使用交流 » 列表页如果想提取文章内容前两句做描述的话应该怎样调取?
skyplume - 2021/4/29 11:58:42
如图所示,求助各位大佬

附件: QQ图片20210429115801.png
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
回复 5楼xiyou的帖子

大佬   按操作完成字段的添加后   发布不了文章   是哪里错了吗

附件: Snipaste_2021-04-29_16-48-34.png

附件: Snipaste_2021-04-29_16-49-06.png

附件: Snipaste_2021-04-29_16-49-31.png
skyplume - 2021/4/29 16:57:44
回复 7楼skyplume的帖子

应该是这段JS不匹配   我删掉就可以继续发文章   用的是4.0.08版本   怎么才能正确获取编辑器里的文本
xiyou - 2021/4/29 17:02:17
  1. var txt=UE.getEditor('Content').getContentTxt();
  2. txt=txt.replace(/(^\s+)|(\s+$)/g, "");
  3. txt=txt.replace(/\s/g,"");
  4. txt=txt.left(180)+"...";
  5. if($("#Introduction").val()==""){
  6. $("#Introduction").val(txt)
  7. }
  8. return true;
复制代码
老版本试试这个,如果有错误通过浏览器开发工具找错误原因自己修复一下。
skyplume - 2021/4/29 17:05:58
回复 9楼xiyou的帖子

好的  谢谢  我刚刚翻到
skyplume - 2021/4/29 17:51:20
回复 9楼xiyou的帖子

确实有错误   txt.left()方法  Left应该大写
skyplume - 2021/6/23 9:49:01
回复 5楼xiyou的帖子

升级4.0.13版本后,这两个方法都不行了
1
查看完整版本: 列表页如果想提取文章内容前两句做描述的话应该怎样调取?