doyocms后台利用id添加相关产品
2019-11-29 Umming doyocms 评论(0) 浏览(1732)
在用doyocms建站过程中经常用到产品详情页需要调取相关案例的功能,之前都是让客户手动在编辑框输入案例id,闲着没事,在后台把此功能写了下,原理很简单,还是利用id调取列表,最外层是利用栏目tid判断哪个栏目需要这个功能,自己根据需求修改,首先栏目新建xgcp字段,然后把相关产品id字段传入xgcp即可。
1、找到article_edit.html,添加以下代码:
<?php if($carray['tid']==323){ ?> <?php $articles = syDB('article')->findAll(array('tid'=>247));?> <dl><dt>相关产品: </dt><dd> <p><?php echo $topid;?></p> <ul> <?php foreach ($articles as $v) { ?> <li> <input type="checkbox" name="xgid" value="<?php echo $v['id']; ?>|"> <a href="index.php?c=article&id=<?php echo $v['id']; ?>"><?php echo $v['title']; ?></a> </li> <?php } ?> </ul> <input name="xgcp" id="xgcp" type="text" class="int" value="<?php echo $carray['xgcp'] ?>" style="width: 500px" /> </dl> <script type="text/javascript"> $("input[name='xgid']").change(function(){ var res = ""; $("input[name='xgid']").each(function(){ if($(this).is(":checked")){ res += $(this).attr("value"); } }); $("#xgcp").val(res); console.log(res); }); </script> <?php } ?>
2、前台详情页面调用列表:
<ul> <?php $cr=explode("|",$article['xgcp']); foreach($cr as $s){ ?> <li > <a href="index.php?c=article&id={$s}"><img src="{fun allinfo($s,'litpic')}"><p>{fun allinfo($s,'title')}</p></a> </li> <?php } ?> </ul>
标签: doyocms
上一篇: doyo系统自动根据设置关键字添加链接
下一篇: js判断手机端键盘弹出从而调整输入框高度
本文链接:https://www.umming.com/doyocms/176.html
声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
也许你还会对下面的内容感兴趣:
发表评论: