织梦做装修网站-设计师与案例篇

CMS yun 8年前 (2017-04-01) 3484次浏览 扫描二维码

1、如何使设计师与案例关联,并能够在设计师离职之后能够快速修改案例对应的设计师是重点

  在多种解决方案中,选用案例模型与设计师模型字段关联的方式
  在设计师模型和案例模型中分别添加设计师编号字段:我添加的是 sjs,添加方法就不细说了。
  下面说下关联方法

{dede:arclist addfields='sjs,xxx' channelid='x' //addfields 调用模型内 sjs 的值 channelid 指定模型 id//}
//利用调出的设计师的值嵌套 sql 代码//
//一文章链接//
//1.根据文章 id 获取相应栏目链接//
[field:id runphp='yes']
global $dsql;
$sql='SELECT typedir FROM dede_arctype WHERE id=3';
$name= $dsql->GetOne($sql);
@me=$name['typedir'];
[/field:id]/
//2.根据文章 sjs 获取设计师 id//
[field:sjs runphp='yes']
global $dsql;
$sql='select dede_archives.* from dede_archives inner join dede_addonarticle_sjs on dede_archives.id=dede_addonarticle_sjs.aid where sjs = '.@me;
$name= $dsql->GetOne($sql);
@me=$name['id'];
[/field:sjs]
.html

//获取设计师名称//
[field:sjs runphp='yes']
global $dsql;$sql='select dede_archives.* from dede_archives inner join dede_addonarticle_sjs on dede_archives.id=dede_addonarticle_sjs.aid where sjs = '.@me;
$name= $dsql->GetOne($sql);
@me=$name['title'];
[/field:sjs]
{/dede:arclist}

{dede:sql sql="select * From dede_addonarticle_sjs,dede_archives where dede_addonarticle_sjs.aid=dede_archives.id and dede_addonarticle_sjs.sjs=~sjs~ group by dede_addonarticle_sjs.sjs"}
姓名:[field:title/]
{/dede:sql}

{dede:sql sql="select * From dede_addonimages_anli,dede_archives where dede_archives.typeid = 2 and dede_addonimages_anli.aid=dede_archives.id and dede_addonimages_anli.sjs=~sjs~ group by dede_addonimages_anli.aid limit 6"}
[field:title/]
{/dede:sql}

{dede:arclist addfields='sjs,xxx' channelid='x' //addfields 调用模型内 sjs 的值 channelid 指定模型 id//}
[field:sjs runphp='yes']
global $dsql;
$sql="select count(*) as c  from dede_addonimages_anli where sjs=".@me;
$value = $dsql->GetOne($sql);
@me=$value['c'];
{/dede:arclist}
//此处需要注意的是如果查询条件中包含中文的话,查询条件需要添加 N'查询条件' 如下
[field:sjs runphp='yes']
global $dsql;
$me=@me;
$sql="select count(*) as c  from dede_addonimages_anli where sjs=N'$me'";
$value = $dsql->GetOne($sql);
@me=$value['c'];

个人分享+网络资源丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 随意转载织梦做装修网站-设计师与案例篇
喜欢 (6)
[info@ldzgr.com]
分享 (0)