//放入以下函数到conf/FunctionsExt.php
function fileFix($str){
if($str){
$segments = explode('||', $str);
$result = [];
foreach ($segments as $segment) {
$segment = trim($segment);
if (empty($segment)) continue;
$parts = explode('|', $segment, 2);
if (count($parts) === 2) {
$url = trim($parts[0]);
$title = trim($parts[1]);
$result[] = [
'title' => $title,
'url' => $url,
];
}
}
return $result;
}else{
return [];
}
}
//前台使用
{if($jz['files'])}
<ul>
{php $files = fileFix($jz['files']) /}
{foreach $files as $v}
<li>
<img src="{$v['url']}" alt="{$v['title']}" loading="lazy">
<p>{$v['title']}</p>
</li>
{/foreach}
</ul>
{/if}