15621857753

PHPCMS V9首页如何调用文章来源copyfrom

来源:齐鲁CMS 栏目:PHPCMS 阅读: 日期:2021-01-09

PHPCMS首页调用内容模块有四种方法:position、lists、hits、category其中,position是推荐位,hits是排行榜那么,只能使用lists和category...

PHPCMS首页调用内容模块有四种方法:

position、lists、hits、category

其中,position是推荐位,hits是排行榜

那么,只能使用lists和category了

后台模型可以看到,文章来源copyfrom字段在附表里面,如下图:

PHPCMS首页调用来源

action="category"默认是不支持调用副表数据的,action="lists"可以调用副表数据,但要加上moreinfo="1"这个属性参数。

所以首页调用文章来源标签写法如下:

<ul>
    {pc:content action="lists" catid="14" num="10" order="id DESC" moreinfo="1"}
        {loop $data $r}
            <li><a href="{$r[url]}">{$r[title]}(来源:{$r[copyfrom]})</a></li>
        {/loop}
    {/pc}
</ul>

该方式调用后,发现文章来源是这种格式:来源名称|0,也不是我们最终想要的效果,所以还需要使用php的explode()函数处理一下copyfrom数据,最终的文章来源调用方式如下:

<ul>
    {pc:content action="lists" catid="14" num="10" order="id DESC" moreinfo="1"}
        {loop $data $r}
        {php $copyfrom=explode('|', $r[copyfrom])}
            <li><a href="{$r[url]}">{$r[title]}(来源:{$copyfrom[0]})</a></li>
        {/loop}
    {/pc}
</ul>

如果需要使用action="category"方法调用文章来源,还需要做一些二次开发,查找出对应的副表就可以了。

以上就是关于PHPCMS首页调用来源的所有内容,希望可以帮到大家,欢迎找小编一起交流~