• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >phpcms > phpcms v9后台添加文章时选择相关文章可调用其它模型信息的方法

phpcms v9后台添加文章时选择相关文章可调用其它模型信息的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了phpcms v9后台,phpcms v9后台模板,phpcms v9后台路径,phpcms v9后台登录,phpcms v9后台拿shell等相关知识,希望对您有所帮助

不过这个解决方法修改了一些文件,你可以根据自己的要求酌情使用。。我在这里也详细说一下解决思路,以便后来人参考学习。

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。大功告成。
因为已经破坏了原生的相关文章功能了。如果你以后再使用相关文章的功能时,要记得先到模型的字段中的“相关参数”的值哦。

在前台调用相关文章时,用下列标签:

{loop $rel $design_id} </p> <p> {pc:get sql="select title,id,url,thumb from v9_design where id=$design_id"}
{loop $data $r}
<td class="pr5"><a href="http://www.weikejianghu.com/blog/{$r[url]}" title="{$r[title]}" target="_blank"><img src="http://www.weikejianghu.com/blog/{$r[thumb]}" width="190" height="120" class="imgborder" alt="{$r[title]}" /></a><p class="mt5"><a href="http://zhujllove.blog.163.com/blog/{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r[title],'32')}</a></p></td>
{/loop}
{/pc}</p> <p>{/loop}
{/if}
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • phpcms v9列表页如何调用子栏目如首页>产品中心>产品类型a
  • 教你如何修改PHPCMS V9版本管理后台路径
  • phpcms v9忘记管理员后台密码的解决方法
  • phpcms v9后台添加文章时选择相关文章可调用其它模型信息的方法
  • phpcms v9屏蔽后台登陆验证码的方法
  • phpcms v9更改后台文章排序的方法
  • phpcms v9后台登陆模板修改方法和程序版本更新提示修改方法
  • 修改phpcms v9后台登录地址的方法
  • 如何解决phpcms V9后台拿shell时出错问题
  • phpcms v9的后台编辑器无法上传图片的解决方法

相关文章

  • 2017-05-13phpcms v9会员也可以修改未审核稿件的方法
  • 2017-05-13phpcms内容详情页只显示日期不显示时间的方法
  • 2017-05-13PHPCMS点击图片进入下一页功能的实现方法
  • 2017-05-13phpcms v9关联文章排序陈旧问题的修改方法
  • 2017-05-13phpcms v9如何调用外部数据库?调用的标签是什么
  • 2017-05-13phpcms v9调用自定义字段的方法
  • 2017-05-13PHPCMS V9中$SEO在那?后台可以看见吗
  • 2017-05-13PHPCMS 2008 SP3 模板语法规则整理
  • 2017-05-13phpcms V9二级目录下分页路径不正确问题的彻底解决方法
  • 2017-05-13PHPCMS V9实现单页面做频道时也可编辑内容

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • phpcms V9 专题的内容页面生成的html目录太深附最新的修改方法
    • phpcms推荐位无法调用自定义字段的方法
    • phpcms v9更换模板的具体操作方法
    • phpcms V9 默认templates主题模板文件目录结构介绍
    • mysql更改密码后 配置文件应该改的东西 PHPCMS2008&V9
    • phpcms自定义碎片插件之内容碎片标签模块使用方法
    • phpcms图片频道模板制作
    • phpcms v9英语语言包应用详解
    • Phpcms V9 所有的中文变量一览
    • PhpCms类别管理教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有