我最近开始使用modx,很快就出现了一个问题:当我试图使用pThumb为手机压缩图像时,没有任何react .以下是我的代码:

[[!getImageList? 
    &tvname=`portfolio`
    &limit=`20`
    &docid=`[[++cultureKey:is=`en`:then=`11`]][[++cultureKey:is=`fr`:then=`45`]][[++cultureKey:is=`ua`:then=`12`]][[++cultureKey:is=`ru`:then=`32`]]`
    &where=`[[+param]]`
    &tpl=`@CODE: 
    <div class="swiper-slide">
      <div class="slider__img">
#######################################
        <picture>
          <source srcset="[[pthumb? &input=`[[++site_url]][[+image]]` &options=`w=100&h=200&zc=1&q=10`]]" media="(orientation: portrait)">
          <img src="[[pthumb? &input=`[[++site_url]][[+image]]` &options=`w=200&h=100&zc=1&q=10`]]" alt="[[+section]] - [[+idx]]">
        </picture>
########################################
      </div>
      <div class="slider__bottom">
        <div class="slider__text">
          <h3 class="slider__title">
            <a href="[[+link]]">[[+title]]</a>
          </h3>
          <div class="slider__description">[[+skills]]</div>
        </div>
        <a href="[[+link]]" class="slider__link">
          <img src="/img/arrow-up-right-white.svg" alt="arrow-up-right-white">
        </a>
      </div>
    </div>
    `
    ]] 

当指定像img/Portfolio/123.jpg这样的路径时,一切工作正常,但当使用[[+IMAGE]]时就不一样了.错误日志(log)有以下问题:[2023-12-04 20:03:36](Error@/home/i118454/public_html/lala.com/core/components/phpthumbof/model/phpthumbof.class.php:156)[pThumb]资源:2||图像:(无)

文件未找到:/home/i118454/public_html/lala.com/[[+image]]* 跳过 *(pThumb添加此部分并断开整个路径/home/i118454/public_html/).继续输出图像,但不应用pThumb压缩.

我使用modx 3.0.3,php 7.4.我将感激任何帮助.

对于了解这一点的人来说,或许这个问题可以很容易地解决.我已经在这上面花了一整天了=)

推荐答案

根据pThumb消息,图像占位符为空.请对此大量嵌套的代码使用模板块,而不是@code绑定.这可能只是一个MODX 3.0.3解析问题,但使用块要安全得多.

Php相关问答推荐

此行动未经授权.升级Laravel时

PHP FFI—Convert void * to int

在Laravel中,如果我用session—put()存储一些信息,客户端浏览器是否可以使用这些信息?>

累加平面数组中数字子集的所有组合,以生成组合及其乘积的二维数组

WooCommerce基于元数据的自定义范围目录排序

如何减少Laravel分页中的链接数

如何保存基于用户 Select 的复选框 Select 模式

将SVG包含在另一个php生成的SVG中

这是在可召回的背景下吗?

只收取WooCommerce中最高的运费

使用HPOS过滤WooCommerce中的订单列表

使用DOMPDF获取PDF格式的本 map 像

文件::Files()响应返回空对象数组

Laravel 10.x在到达控制器之前将查询参数强制转换为正确的类型

添加不存在的订单元数据以扩展WooCommerce针对特定产品的管理订单搜索

使用 php Carbon 获取两个日期之间的随机日期和时间

如何将不同的 Woocommerce 费用合并为一个名称?

为什么 debug_backtrace() 不返回任何内容?

如何在 WooCommerce 中显示每个自定义选项卡的内容

Laravel 从嵌套数组的第二级获取最后一项