A-A+

dede 项目详情页面调用对应的案例文章

2019年05月27日 CMS 暂无评论 阅读 257 次
守财鹿邀请码

今天在做一个 项目详情页面的时候 需要在每个详情页面的后面对应的显示相关案例,项目和案例分别在两个不同的栏目里面。

我的解决办法是,在案例模型里面添加一个所属项目的自定义字段,字段名称 ssxm:

这样在添加案例的时候 需要选择这个案例是属于哪个项目的,就直接点选就可以了,比如(眼部)

然后就是在添加项目的时候,在项目文章的短标题处填写对应的项目,比如(眼部)或者也可以是一个自定义字段。这个是必须要填写的,不然前台模板没法匹配。

最后在前台模板就可以sql 直接调用了:

  1. {dede:sql sql="SELECT A.aid,A.ssxm,B.id,B.title,B.arcrank FROM #@__anli A  JOIN #@__archives B ON A.aid = B.id  WHERE B.arcrank > -1 and A.ssxm like CONCAT('%',~shorttitle~,'%') "}
  2.             <a href="[field:id runphp='yes']
  3.                     $id=@me;
  4.                     @me='';
  5.                     $url=GetOneArchive($id);
  6.                     @me=$url['arcurl'];
  7.                [/field:id]">
  8.               [field:title /]
  9.             </a>
  10.  {/dede:sql}

语句当中的  ~shorttitle~ 表示获取当前文档的短标题,如果是~id~就是当前文章的id,

~title~: 当前title

~typeid~:当前栏目ID

这样前台就可以显示出来了,是不是比较简单。

打赏

给我留言

Copyright © WEB小工匠 保留所有权利.   渝ICP备15008469号

渝公网安备 50023602000173号

用户登录

分享到: