情况是这样的:我有一个供应商,他只给了我一个目录的URL图像。。。例如大型即:http://www.domain.com/dev/1/1/08973911/l_08973911.jpg数据库上的此图像URL保存到字段中:supplier_reference。。。所以我可以用调用img src
<img src="{$product.supplier_reference|escape:'htmlall':'UTF-8'}" width="150" height="133" />
一切都很好,因为它的规模。。。但我不希望它扩大规模。有时,就像在这种情况下,我不需要大的版本,但这种小的150x133。。。我需要的正确URL是:http://www.domain.com/dev/1/1/08973911/s_08973911.jpg即s版本。我该如何将从数据库中获取的URL仅替换为该字母?非常感谢。
您似乎在使用Smarty。如果是这样,您可以使用Smarty的替换变量修饰符:
<img src="{$product.supplier_reference|replace:'/l_':'/s_'|escape:'htmlall':'UTF-8'}"
width="150" height="133" />
$url = preg_replace('#l(_'w+'.jpg)#', 's'1', $url);