首页
导航
资讯
电台
API
工具
壁纸
公众号
小程序
应用
游戏
收录
🌤️
更多
🎬
影视
🖼️
美图
📢
新闻
📓
小说
🎮
游戏
🎓
教育
📖
漫画
🛍️
购物
⚽
体育
💼
办公
✉️
邮箱
💻
前端
🎨
设计
📈
运营
🌐
国外
🤖
AI
资源分享
羊毛线报
网站优化
其他资讯
科普百科
首页
»
站长资讯
»
网站优化
织梦dedecms调用文章内容页body中的图片(可多张)
2023/03/11 12:21 创新屋收录网 已浏览360次
我们开发织梦模板时,需要独立提取文章内容页 body字段中(可以是自定义字段名称)图片,可以自定义调用图片数量值。
函数代码
请将代码加入到 includeextend.func.php 文件中
function getbodypics($string, $num)
{
preg_match_all("/
]*)s*src=('|")([^'"]+)('|")/",$string,$matches);
$imgsrc_arr = array_unique($matches[3]);
$count = count($imgsrc_arr);
$i = 0;
foreach($imgsrc_arr as $imgsrc)
{
if($i == $num) break;
$result .= "
";
$i++;
}
return $result;
}
// $result .= "
"; 这里可以给调用图片增加一些样式等。
// 例如:$result .= "
";
函数调用方法
在 dede:arclist 和 dede:list 标签中调用代码如下:
{dede:arclist addfields='body' channelid='1' row='8'}
[field:body function=getbodypics(@me,3)/]
{/dede:arclist}
{dede:list}
[field:body function=getbodypics(@me,3)/]
{/dede:list}
在内容模板中的调用代码:
{dede:field.body function=getbodypics(@me,3)/}
↑
返回顶部
Q
1735737677
✉
1735737677@qq.com
+
提交网址
✓
🌙
夜间模式