开发框架 版主:迅睿框架研发组
如何可以先排序 推荐的文章,然后再排序普通发布的文章
类型:迅睿CMS 更新时间:2021-10-16 15:22:44

栏目列表页的文章排序,如何可以先排序 推荐的文章,然后再排序普通发布的文章

用什么样的方法比较简单的实现这个功能

回帖
  • 迅睿框架联合创始人
    #1楼    迅睿框架联合创始人
    2021-10-16 11:34:44
    Chrome 0
    则个有点复杂了,我研究研究
  • 迅睿框架联合创始人
    #2楼    迅睿框架联合创始人
    2021-10-16 12:21:21
    Chrome 0
    <?php $flag='';$table=MOD_DIR.'_flag';?>
    {table table_site=$table}
    <?php $t['id'] && $flag.=' WHEN '.$t['id'].' THEN '.($key+1);?>
    {/table}
    
    <?php
    // 先查询推荐位的内容,然后加入到自定义排序中然他们靠前面
    $flag && $order = urlencode(" CASE `id` ".$flag." ELSE 99 END,updatetime desc");
    ?>
    然后module标签排序order改成:
    order=$order
    不知道可不可以,成与不成都回复一下
  • tsuoge
    #3楼    tsuoge
    2021-10-16 14:21:08
    Chrome 0
    迅睿框架联合创始人
    				{module catid=$catid  order=$order}
    				<?php $flag='';$table=MOD_DIR.'_flag';?>
                    {table table_site=$table}
                    <?php $t['id'] && $flag.=' WHEN '.$t['id'].' THEN '.($key+1);?>
                    {/table}
                    
                    <?php
                    // 先查询推荐位的内容,然后加入到自定义排序中然他们靠前面
                    $flag && $order = urlencode(" CASE `id` ".$flag." ELSE 99 END,updatetime desc");
                    ?>
    				<li class="imgscale">
    					<a class="relative" href="{$t.url}">
    					<div class="img100">
    						<img src="{dr_thumb($t['thumb'], 300, 216, 0, 'crop')}"/>
    					</div>
    					<div class="xw-con">
    						<div class="table">
    							<div class="table-cell">
    								<div class="xw-txt">
    									<h4><div style="display:block; word-break: keep-all; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{$t.title}</div></h4>
    									<span>{$t['updatetime']}</span>
    									<p>
    									{dr_strcut($t['description'], 180, '...')} 
    									</p>
    								</div>
    							</div>
    						</div>
    					</div>
    					</a>
    					</li>{/module}
    怎么写?不会啊
  • 迅睿框架联合创始人
    #4楼    迅睿框架联合创始人
    2021-10-16 15:10:17
    Chrome 0
    <?php $flag='';$table=MOD_DIR.'_flag';?>
                    {table table_site=$table}
                    <?php $t['id'] && $flag.=' WHEN '.$t['id'].' THEN '.($key+1);?>
                    {/table}
                    
                    <?php
                    // 先查询推荐位的内容,然后加入到自定义排序中然他们靠前面
                    $flag && $order = urlencode(" CASE `id` ".$flag." ELSE 99 END,updatetime desc");
                    ?>
    
    {module catid=$catid  order=$order}
    				
    				<li class="imgscale">
    					<a class="relative" href="{$t.url}">
    					<div class="img100">
    						<img src="{dr_thumb($t['thumb'], 300, 216, 0, 'crop')}"/>
    					</div>
    					<div class="xw-con">
    						<div class="table">
    							<div class="table-cell">
    								<div class="xw-txt">
    									<h4><div style="display:block; word-break: keep-all; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">{$t.title}</div></h4>
    									<span>{$t['updatetime']}</span>
    									<p>
    									{dr_strcut($t['description'], 180, '...')} 
    									</p>
    								</div>
    							</div>
    						</div>
    					</div>
    					</a>
    					</li>{/module}
    满意答案
  • tsuoge
    #5楼    tsuoge
    2021-10-16 15:22:44
    Chrome 0
    @迅睿框架联合创始人:{module catid=$catid order=$order page=1} 加个page=1的页数,其他测试没有问题