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


当前第2页 返回上一页

我把这两行修改为了:

代码如下:

function show_relation(modelid,target_modelid,id) {
$.getJSON("?m=content&c=content&a=public_getjson_ids&modelid="+modelid+"&target_modelid="+target_modelid+"&id="+id, function(json){

JS修改过后,接下来我们修改最后的PHP文件。

找到\phpcms\modules\content\content.php 574行左右,也就是public function public_getjson_ids()这行左右。

在$modelid = intval($_GET['modelid']); 行后换行加入:

代码如下:

$target_modelid = intval($_GET['target_modelid']);
在586行也就是$infos = array();这行后面换行加入:
$this->db->set_model($target_modelid);
$this->model = getcache('model', 'commons');
$this->db->table_name = $this->db->db_tablepre.$this->model[$target_modelid]['tablename'];
其中的“$this->db->table_name = $tablename;” 这一行是被上面第三行替换了。

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

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

代码如下:

if $relation!=''}
{php $rel = explode('|',$relation);}
{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 title="{$r[title]}" target="_blank"><img src="http://1000zx.cn/blog/{$r[thumb]}" width="190" height="120" class="imgborder" alt="{$r[title]}" /></a><p class="mt5"><a title="{$r[title]}" target="_blank">{str_cut($r[title],'32')}</a></p></td>
{/loop}
{/pc}</p> <p>{/loop}
{/if}

更多PHPCMS内容来自木庄网络博客


标签:PHPCMS

返回前面的内容

相关阅读 >>

phpcmsv9父栏目调用子栏目的方法

phpcms2008常用函数小结

phpcms v9会员也可以修改未审核稿件的方法

phpcms v9 调用全站文章排行的解决方法

phpcms v9评论模块伪静态与tag模块伪静态设置

phpcms数据库管理设置教程 如何设置phpcms数据库

phpcms自定义碎片插件之内容碎片标签模块使用方法

phpcms推荐位无法调用自定义字段的方法

phpcms v9使用get调用指定id文章内容、页面数据方法(get标签什么方法)

关于cms的选择几点建议

更多相关阅读请进入《phpcms》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...