不过这个解决方法修改了一些文件,你可以根据自己的要求酌情使用。。我在这里也详细说一下解决思路,以便后来人参考学习。
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']); 行后换行加入:
phpcms配置列表页以及获得文章发布时间这篇文章主要介绍了phpcms配置列表页以及获得文章发布时间 ,需要的朋友可以参考下
PhpCms关键词管理教程PhpCms关键词如何设置,请看下面的教程
如何设置PhpCms系统URL规则管理 phpcms教程PhpCms系统URL规则管理教程,下面有详细的图文介绍
如何设置PhpCms问吧伪静态PhpCms问吧伪静态设置的教程,下文有详细的图文介绍呈现给大家
如何设置PhpCms友情连接 PhpCms友情连接模块管理教程PhpCms友情连接模块管理图文教程,下文呈现给大家
PhpCms系统安全设置图文教程如何设置PhpCms系统安全,下文有详细的图文教程呈现给大家