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内
删除有争议的资源。联系方式
友情链接
本站域名