phpcms小总结

phpcms小总结

1. 为什么当我直接在一级栏目添加内容时,并给予栏目首页推荐位时,缩略图不显示
解:

经过实验发现,当为一级栏目时,直接添加有缩略图的内容时,在栏目首页推荐是没有显示缩略图的,且只会显示标题,css样式没有出来,所以我们去css样式看一眼,是否与二级栏目有关----------并没有,所以肯定与代码

{pc:content  action="position" posid="10" catid="$catid" thumb="1" order="listorder DESC" num="2"}
				{loop $data $v}
				  <h4 class="blue"><a href="{$v[url]}" target="_blank"{title_style($v[style])}>{$v[title]}{$v[catid]}</a></h4>
                <p><img src="{thumb($v[thumb],90,60)}" width="90" height="60" />{str_cut(strip_tags($v[description]), 150)}</p>
                <div class="bk20 hr"><hr /></div>
				{/loop}
			{/pc}

中返回的$v有关,推测为$v为一级栏目的子栏目
于是:

				  <h4 class="blue"><a href="{$v[url]}" target="_blank"{title_style($v[style])}>{$v[title]}{$v[catid]}</a></h4>

我在以上代码中添加了{$v[catid]},来查看返回的$v。
结果如下
在这里插入图片描述
然后我们去后台看看hello world2 的catid是什么

在这里插入图片描述
貌似{loop $dat $v}中返回的$v就是二级栏目的catid
------------------------------------------------------------------------------------------------------------

新问题:当我一级栏目有两个以上子栏目时,返回的{$v[catid]}是哪个子栏目的catid呢?
猜想:应该和{pc}标签里的 order="listorder DESC"有关。

我在国内的一级栏目下创建了三个个二级子栏目:hello world,hello world get,hello world3
然后每个都添加一些内容,并都勾选栏目首页推荐位——

在这里插入图片描述
在这里插入图片描述
emmmmmm都返回,根据”order:listorder DESC“来决定哪个是头条:19>13所以github胜出!!


{pc:content  action="position" posid="10" catid="$catid" thumb="1" order="listorder DESC" num="2"}

再看一眼代码>>>>>晕,thumb="1"代表内容有缩略图,num="2"代表调用了2条数据,所以我的小黄鸭没有出现。。。。我一定要让他出现!!

{pc:content  action="position" posid="10" catid="$catid" thumb="1" order="listorder DESC" num="3"}

应该可以了:
测试网站取名字取我真名的,我也是够了。。傻逼了。。。
嗯>>>>关于pc标签后的loop返回的$v
的值就告一段落,下个问题再见~~~~~~~
——————————————————————————

当某一子栏目既有缩略图,又有勾选了栏目首页推荐时,会发现推荐内容会重复
如图:

在这里插入图片描述

解:先看代码:
			{pc:content  action="lists" catid="$catid" order="id DESC" num="3"}
                <ul class="list">
                {loop $data $k $v}

                	<li>·<a href="{$v[url]}" title="{$v[title]}" target="_blank"{title_style($v[style])}>{str_cut($v[title], 60)}</a></li>
                    
                {/loop}
                </ul>
             {/pc}

为什么会出现这种情况的原因是因为两个pc标签分别引用了position和lists,两者之间并没有互斥,所以我们是有可能得到重复的内容的——根据代码内容,可以看到当内容id是最大的一个(因为order=“id DESC”)且同时改内容还勾选了栏目首页推荐时。会产生内容重叠的效果。
所以根据这个情况 最好的办法就是判断是否该内容已经勾选了栏目首页推荐。







<br
emmmmm怎么搞呢。。。。

笨办法…

我想这搞一个catid专门是用来勾选栏目推荐的,然后再来一个if语句除那个catid以外的栏目放入那个lists

淦!!!

冲冲冲

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值