phpcms v9这种列表如何实现,点击其中一项,该项下的新闻都对应显示在下面

 我来答
酷格科技
2015-09-22 · TA获得超过240个赞
知道小有建树答主
回答量:192
采纳率:100%
帮助的人:89.3万
展开全部

提供思路以供参考,希望对你有帮助:

首先,这个效果要准备一个js效果啦,就是默认显示"短内容",点“全文”显示“全部内容”,我相信你已经写好js了;

接下来,要解决的就是如何获取“短内容”和“全部内容”。此步的思路是获取“全部内容”,然后“短内容”由前者截取一部分而得。phpcms的调取标签演示如下:

{pc:content action="lists" catid="$catid" num="10" order="id desc" moreinfo="1"}
<!--注意:要获取文章内容等附表字段信息要加moreinfo属性,更多phpcms模板开发可去iphpcms观看视频教程-->
{loop $data $v}
<dl>
    <dt>
        <a href="{$v[url]}">{$v[title]}</a>
        <span>{date("Y-m-d",$v[inputtime])} 标签:{$v[keywords]}</span>
    </dt>
    <dd>
    <!--使用cut_str函数截取字符串-->
    <div class="short_con">{cut_str($v[content],25,'')} <a href="#">全部</a></div>
    <div class="all_con">{$v[content]}</div>
    </dd>
</dl>
{/pc}

ok,以上便是调取你需要的内容的方法,html结构只是演示,根据你的来调整,重点是数据调用,注意两点,moreinfo属性和cut_str()方法截取字符串作为“短内容”。

追问

非常感谢,我还想问一个问题是我上一排的3c数码和衣帽是不固定的,有可能有多个,也有可能只有一个,这样我查询的时候就需要一个参数是不固定的,这样需要怎么实现,谢谢

追答
每个栏目都会有个get传参catid吧,然后phpcms系统会自动生成一个变量$catid代码当前页面所在的栏目的id,你直接使用这个变量来作为sql限制条件即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式