Modx。当我尝试使用 pThumb 压缩手机图像时,没有任何反应

问题描述 投票:0回答:1

我最近开始使用 Modx,立即出现了一个问题:当我尝试使用 pThumb 压缩手机图像时,没有任何反应。这是我的代码:

[[!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]] 时则不然。错误日志有这个问题: [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。我将不胜感激任何帮助。

明白了这一点的人,也许这个问题就可以轻松解决了。我已经花了一整天的时间=)

php modx
1个回答
0
投票

根据 pThumb 消息,图像占位符为空。请为这个重度嵌套的代码使用模板块,而不是 @CODE 绑定。这可能只是 MODX 3.0.3 解析问题,但使用块更安全。

© www.soinside.com 2019 - 2024. All rights reserved.