时间:2021-05-02
不过这个解决方法修改了一些文件,你可以根据自己的要求酌情使用。。我在这里也详细说一下解决思路,以便后来人参考学习。
PHPCMSV9的相关文章,我们知道只有同模型的文章才可以选择。其他模型的文章是选择不成的,可以通过修改模型字段中的“相关参数”来实现选择不同的 模型的文章,但这种方法其实只是实现了一半,虽然能选择了,但是选择保存后,再进入编辑是不会显示的,基本相当于没有实现嘛。
说一下我的解决方法。
以我的项目,举个例子。有两个模型,设计师(模型ID是1),设计案例(模型ID为2). 他们的模型ID很重要,后面要用到的。
我要在设计师的内容中添加设计案例的内容作为设计师的相关作品。
首先,在模型管理的设计师模型中,修改相关文章的“相关参数”这里面的值。
找到这行语句,把
其实只是把上面的 {MODELID} 换成了目标模型ID(设计案例模型的ID)罢了。
这一步已经可以实现了选择不同模型的文章。
接下来解决选择后保存后再进入编辑不会显示的问题。
还是找到型管理的设计师模型中,修改相关文章的“相关参数”这里面的值。
把
修改为:
注意第一行的 onclick="show_relation({MODELID},{ID})"
我把他修改为了 onclick="show_relation(1,2,{ID})" , 这里我有必要解释一下, {MODELID}是调用本文章的所属模型ID
我修改为show_relation(1,2,{ID}),懂的朋友一看就知道,我多了一个参数。为什么多了一个参数呢,上面也说到了,默认只有同模型的文章可以选择,所以这里做了一个目标模型ID。第一个参数是源模型ID,第二个参数是目标模型ID。
这里面修改后保存。
我把这两行修改为了:
JS修改过后,接下来我们修改最后的PHP文件。
找到\phpcms\modules\content\content.php 574行左右,也就是public function public_getjson_ids()这行左右。
在$modelid = intval($_GET['modelid']); 行后换行加入:
OK。大功告成。
因为已经破坏了原生的相关文章功能了。如果你以后再使用相关文章的功能时,要记得先到模型的字段中的“相关参数”的值哦。
在前台调用相关文章时,用下列标签:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
第一种:在后台发布信息的时候提示:在dedecms栏目中添加文章时,有时候dedecms会提示你所选择的栏目与当前模型不相符,请选择白色的选项!这个主意是你更新
Phpcms默认不支持调用全站最新文章,需要修改文件:\phpcms\modules\content\classes\content_tag.class.php
Phpcms默认不支持调用全站最新文章,需要修改文件:\phpcms\modules\content\classes\content_tag.class.php
Phpcms调用全站最新文章需要修改文件:\phpcms\modules\content\classes\content_tag.class.php,找到以下函
荣耀v9怎么截屏是很多初次使用华为荣耀v9的小伙伴们会问到的,对于刚入手的朋友来说,可能都不太了解荣耀v9截屏按钮在哪里,以及华为荣耀v9手机自带的截屏功能