dedecms列表页如何调用文章内多张图片?如图

dedecms列表页如何调用文章内多张图片?如图,第1张

{dede:sql sql='Select u.title,u.url from dede_archives as a left join dede_uploads as u on a.id=u.arcid where  a.litpic <> u.url and a.id=~id~'}

<li><a href="javascript:void(0)" ><img src="[field:url/]" alt="[field:title function='html2text(@me)'/]" width="110" height="76"/></a></li>

{/dede:sql}

联合查询dede_archives和dede_uploads两个表,读取该文章id下的图片文件

a.litpic <>u.url这个语句是去除缩略图

根据这个sql语句套用就可以了,而且可以根据这语句在首页、列表、频道首页调用某篇文章的所有图片,做个相册特效、幻灯特效都很简单,比使用织梦自带的图集模型感觉要方便些

不过在首页、列表页调用所有图片,需要在common.func.php中写一个函数,根据文章id查询这两个表,返回一长串的<li><a href="javascript:void(0)" ><img src="[field:url/]" alt="[field:title function='html2text(@me)'/]" width="110" height="76"/></a></li>,语句和这个差不多

确实可以用图片,只要改css就行,然后css这么设置:

<style>

    .position a:first-child{

        background:url(a.png) center no-repeat

        color:transparent

    }

</style>

<div class="position">

    <a href="">首页</a>

     > 

    <a href="">123</a>

</div>

↓↓后台写法正常调用↓↓

<div class="position">

    {dede:field name='position'/}

</div>

理论上讲,给position的第一个a标签加一个背景图片

然后把后台加进去的【首页】这两个字的颜色设置成透明


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11783846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存