article_article.htm
(文章内容页模板)。,,2. 在模板文件中,找到输出文章标题的地方,通常是{dede:field name='title'/}
。,,3. 在该标签前添加一个“图”字,图
。,,4. 在“图”字标签后,使用{dede:field name='litpic'/}
输出文章的缩略图。,,5. 保存修改后的模板文件,并更新缓存。,,完成以上操作后,文章标题前就会显示一个“图”字,并附带缩略图。注意,这里的缩略图需要在发布文章时设置。 在织梦CMS(DedeCMS)中实现带缩略图的文章,并在标题中显示一个“图”字,可以通过修改模板文件和使用标签来实现,以下是一个详细的操作指南:
1. 准备工作
确保你已经安装了织梦CMS并能够正常访问后台管理界面。
2. 修改列表页模板
找到列表页的模板文件,通常在/templets/default/
目录下,具体文件名为list_article.htm
或类似名称。
编辑该文件,添加代码以显示带有缩略图的文章列表,并在标题前加上“图”字。
{dede:arclist typeid='你的栏目ID' row='10' titlelen='40' orderby='pubdate'} <li> <! 判断文章是否有缩略图 > {dede:field name='litpic' function='GetAttSrc(@me)' /} <a href="[field:arcurl/]" target="_blank">图[field:title/]</a> <p>[field:description function='Html2text(@me)'/]</p> </li> {/dede:arclist}
3. 自定义函数
为了获取缩略图的URL,我们需要在include/arc.archives.class.php
文件中添加一个新的函数。
编辑该文件,在类DedeArchives
中添加如下函数:
function GetAttSrc($str) { $pattern = '/src="([^"]+?.jpg|png|gif)";/i'; // 匹配图片路径的正则表达式 if (preg_match($pattern, $str, $matches)) { return $matches[1]; } else { return 'default_image_path'; // 如果没有找到图片,返回一个默认的图片路径 } }
4. 更新缓存
完成上述修改后,进入织梦CMS后台,更新系统缓存,点击“生成” > “更新系统缓存”。
5. 查看效果
刷新你的列表页,现在应该可以看到带有缩略图的文章列表,并且标题前有一个“图”字。
FAQs
Q1: 如果文章没有缩略图怎么办?
A1: 如果没有缩略图,可以在GetAttSrc
函数中设置一个默认的图片路径,这样即使文章没有缩略图,也能显示一个默认的图片。
if (preg_match($pattern, $str, $matches)) { return $matches[1]; } else { return 'path/to/default/image.jpg'; // 替换为你的默认图片路径 }
Q2: 如何调整显示的文章数量?
A2: 在arclist
标签中,通过row
属性可以调整显示的文章数量,如果你想要显示20篇文章,可以将row='10'
改为row='20'
:
{dede:arclist typeid='你的栏目ID' row='20' titlelen='40' orderby='pubdate'}
通过以上步骤,你可以在织梦CMS中实现带缩略图的文章列表,并在标题前加上“图”字,如果有任何问题或需要进一步的帮助,请随时提问。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。