尤明明Blog

网站建设外包|网站切图外包,技术不仅是一种专业,更是一种责任!

您的当前位置: 首页 » CMS学习 » doyocms »

doyocms后台利用id添加相关产品

2019-11-29   Umming   doyocms    评论(0)    浏览(1289)


在用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

本文链接:https://www.umming.com/doyocms/176.html     百度已收录

声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!


发表评论: