1、如何使设计师与案例关联,并能够在设计师离职之后能够快速修改案例对应的设计师是重点
在多种解决方案中,选用案例模型与设计师模型字段关联的方式
在设计师模型和案例模型中分别添加设计师编号字段:我添加的是 sjs,添加方法就不细说了。
下面说下关联方法
场景 1:arlist 或者 list 标签下调用案例的时候调用相关设计师
{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}
场景 2:案例文章页调用相关设计师
{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}
场景 4:设计师文章页调用相关案例
{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}
场景 3:调用设计师案例套数
{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'];
以上嵌套标签可以适用于 arslist list 标签下自由嵌套,自由发挥
版权声明
本站的文章和资源来自互联网或者站
长的原创,按照CC BY-NC-SA 3.0 CN
协议发布和共享,转载或引用本站文章
应遵循相同协议。如果有侵犯版权的资
源请尽快联系站长,我们会在24h内
删除有争议的资源。联系方式
友情链接
本站域名

