Dedecms二次开发之单独文件从数据库调用数据并以引入JS方式输出

发布时间:
2018-12-26 10:13:12

说一下项目需求,需要将后台发布的内容部分以JS方式进行调用展示,而直接调用展示部分则是通过给内容模型增加自定义字段的方式扩展。还是与上一篇文章《php从一个数组中提取随机数个随机且不重复的记录》配合,随机提取的内容在发布时写入到文章关联表。前台JS调用默认body的内容,而直接输入的则为扩展字段的content2。代码如下:

get_content.php

article_add.php

前台就直接js引入即可。

不过中间还出了点小插曲,花费了不少时间,JS调用PHP输出的HTML内容,开始试了各种方法均无法正常通过JS调用输出PHP echo出的html内容,即使是document.write(“”);也不行 ,网上找了很多种方法也都没有奏效,而将PHP转义输出的document.write(“”);内容以纯文本的方式进行调用时则正常。无奈只能将调用的PHP echo出的内容,写入 TXT文档,再通过JS调用TXT文档进行前台输出显示。然而,最后发现是因为echo 的问题导致,改用die()就正常了……心里一万头草泥马在奔腾!

Good luck!

 

发表评论