平时使用织梦建站,经常需要调用缩略图,直接使用 [field.litpic /] ,就可以进行调用。 不过在特定的情况下,会出现图片不清楚的问题。这个时候就需要原图的展现。这里给出两种方法实现原图的调用。
原理
织梦的原图和缩略图有一定的对应关系, 缩略图文件的名字是-lp结尾的。
比如
这个是缩略图
/uploads/allimg/170301/1-1F301095255661-lp.jpg
原图是
/uploads/allimg/170301/1-1F301095255661.jpg
知道了这个对应关系,就可以很容易解决了。
通过增加处理的函数来解决
首先增加一个函数,
文件 file: include/extend.func.php
function lit2big($str) {
return str_replace("-lp", "", $str);
}
然后调用标签的时候用
{dede:field.litpic function="lit2big(@me)" /}
或者
[field.litpic function="lit2big(@me)" /]
或者直接在标签中使用str_replace函数
{dede:field.litpic function="str_replace('-lp','', @me)" /}
或者
[field.litpic function="str_replace('-lp','', @me)" /]
方法比较。 第一中方法适合更复杂的处理, 第二种更方便。