Typoscript IMAGE 对象:禁用高度/宽度属性

发布于 2024-12-26 07:39:42 字数 439 浏览 2 评论 0原文

有什么方法可以防止typo3/typoscript IMAGE对象将尺寸属性(高度和宽度)添加到生成的图像标签中?

更新(感谢 cascaval)!

解决方案是使用 IMG_RESOURCE 而不是 IMAGE。它显然没有那么多花哨的东西,但可以让您完全控制生成的图像标签。

   10 = IMG_RESOURCE
   10.file.import = uploads/tx_templavoila/
   10.file.import.current = 1
   10.file.import.listNum = 0
   10.stdWrap.required = 1
   10.stdWrap.wrap (
      <img src="|" />
   )

注意:这适用于 Templavoila。

Is there any way to prevent typo3/typoscript IMAGE object from adding the dimension attributes (height and width) to the generated image tag?

UPDATE (Thanks to cascaval)!

The solution is to use IMG_RESOURCE instead of IMAGE. It apparently has less bells an whistles but gives you complete control of the the generated image tag.

   10 = IMG_RESOURCE
   10.file.import = uploads/tx_templavoila/
   10.file.import.current = 1
   10.file.import.listNum = 0
   10.stdWrap.required = 1
   10.stdWrap.wrap (
      <img src="|" />
   )

Note: This is for use with Templavoila.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我不吻晚风 2025-01-02 07:39:42

,但您可以使用IMG_RESOURCE 对象,并包装生成的图像路径,以便您获得所需的 HTML 标记。例子:

temp.image_test = IMG_RESOURCE
temp.image_test {
  stdWrap.wrap = <img src="|" />
  file = GIFBUILDER
  file {
    format = jpg
    quality = 90
    maxWidth = 9999
    maxHeight = 9999
    XY = [10.w],[10.h]

    10 = IMAGE
    10.file {
      import = uploads/pics/
      import.field = image
      import.listNum = 0
    }

    20 = SCALE
    20 {
      width = 200
    }
  }
}

No but you can use IMG_RESOURCE object instead and wrap the resulting image path so that you get a HTML tag you want. Example:

temp.image_test = IMG_RESOURCE
temp.image_test {
  stdWrap.wrap = <img src="|" />
  file = GIFBUILDER
  file {
    format = jpg
    quality = 90
    maxWidth = 9999
    maxHeight = 9999
    XY = [10.w],[10.h]

    10 = IMAGE
    10.file {
      import = uploads/pics/
      import.field = image
      import.listNum = 0
    }

    20 = SCALE
    20 {
      width = 200
    }
  }
}
梦途 2025-01-02 07:39:42

错误的!它也适用于 IMAGE:

10 = IMAGE
10 {
    file = path/to/image.file
    stdWrap.replacement {
        10 {
            search = # width="[0-9]*?"#i
            replace = 
            useRegExp = 1
        }
        20 {
            search = # height="[0-9]*?"#i
            replace = 
            useRegExp = 1
        }
    }
}

Wrong! It also works with IMAGE:

10 = IMAGE
10 {
    file = path/to/image.file
    stdWrap.replacement {
        10 {
            search = # width="[0-9]*?"#i
            replace = 
            useRegExp = 1
        }
        20 {
            search = # height="[0-9]*?"#i
            replace = 
            useRegExp = 1
        }
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文