先说明下这个需求的理解,
当前有两种内容关联方式:
1. 传统方式:作者主动关联作品
– 在作者内容模型发布页面可以主动选择已创建的作品进行关联
– 作者内容页可以直接通过标签调用其关联的作品
2. 现行方式:作品被动关联作者
– 在发布作品时选择并关联所属作者
– 需要额外开发才能在作者页展示其名下作品
主要区别在于关联关系的建立方向不同,现行方案需要解决反向查询的问题。优化后的逻辑应该是:在保持”作品选择作者”的发布流程基础上,确保作者页也能正确展示其关联的所有作品。
<?php $zuopin_r=[];?> //初始化一个空数组$zuopin_r zuopin代表你的作品模型字段
{module module=zuopin FIND_zuozhe=$id return=r} //代表调用循环作品的模型,并且查找关联的作者的ID 最后将结果输出到变量r
<?php $zuopin_r=$r;?>// 将模块返回的结果$r赋值给$zuopin_r
{/module}
{module module=zuopin FIND_zuozhe=$id return=r}
<li {if $is_first}class="active"{/if}> <a href="{$r.url}" class="clearfix">
<div class="imgbox pull-left"> <span class="sizeCover" style="background: url({dr_thumb($r.thumb)}) center center no-repeat; background-size:cover;"></span> </div>
<div class="textbox pull-left">
<div class="biaoti clearfix">
<div class="mc pull-left overflow"> <b></b>{$r.tITle}</div>
<div class="time pull-left">{dr_date($r._inputtime, 'Y-m-d')}</div>
</div>
<div class="jieshao"> {dr_strcut($r.description, 60, '...')} </div>
</div>
</a> </li>
{/module}
这样就可以在作者内容页输出被关联的作品了
常見問題
原文链接:https://www.cloudflar.hk/14945.html,转载请注明出处。


評論0