Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 <;f:image width Not declaration在HTML中创建一个保持不变的width属性,即使原始图像的宽度发生变化_Typo3_Fluid_Typo3 7.6.x - Fatal编程技术网

Typo3 <;f:image width Not declaration在HTML中创建一个保持不变的width属性,即使原始图像的宽度发生变化

Typo3 <;f:image width Not declaration在HTML中创建一个保持不变的width属性,即使原始图像的宽度发生变化,typo3,fluid,typo3-7.6.x,Typo3,Fluid,Typo3 7.6.x,我使用fuild widthout width属性创建图像对象: <f:image src="EXT:my_template/Resources/Public/images/image.png" /> 这将创建HTML输出: <img src="typo3conf/ext/my_template/Resources/Public/images/image.png" width="526" height="725" alt=""> 现在,当我用另一个宽度(例如w

我使用fuild widthout width属性创建图像对象:

<f:image src="EXT:my_template/Resources/Public/images/image.png" />

这将创建HTML输出:

<img src="typo3conf/ext/my_template/Resources/Public/images/image.png" width="526" height="725" alt="">

现在,当我用另一个宽度(例如width=200px)更改image.png时,它仍然会创建相同的HTML输出,并且图像会被缩放

我刷新了后端的所有缓存,通过安装工具删除了缓存,并删除了typo3temp文件夹。HTML输出仍然添加了旧的宽度属性

我得在墙上加宽一点
我能做什么?这个缓存在哪里

尝试在“清理”下的安装工具中清理处理过的文件。有时,当文件名保持不变时,TYPO3很难意识到文件已更改。

尝试在“清理”下的安装工具中清理处理过的文件。有时TYPO3在文件名保持不变的情况下很难意识到文件已更改。

我知道这个“错误”。问题是,TYPO3在sys_file_元数据数据库表中缓存宽度/高度属性,并且不会在更改时更新数据。您可以手动更改,但这只是一个解决办法。

我知道这个“错误”。问题是,TYPO3在sys_file_元数据数据库表中缓存宽度/高度属性,并且不会在更改时更新数据。您可以手动更改它,但这只是一个解决办法。

这不是一个bug,TYPO3保存原始图片的宽度和高度对于许多不同的用途是有用的

我认为最好的解决办法是让TYPO3做那件事

因此,您为img编写流体代码,不带宽度和高度:

使用css,您可以为img标记添加一些属性:

img {
  max-width: 100%;
  height: auto;
}
因此,您的图像具有响应性;)


或者将maxW和maxWInText值检查为“内容”类别常量。。也许…

这不是一个bug,打字3保存原始图片的宽度和高度对于许多不同的用途是有用的

我认为最好的解决办法是让TYPO3做那件事

因此,您为img编写流体代码,不带宽度和高度:

使用css,您可以为img标记添加一些属性:

img {
  max-width: 100%;
  height: auto;
}
因此,您的图像具有响应性;)


或者将maxW和maxWInText值检查为“内容”类别常量。。也许…

我这样做了,问题是,如果你不给f:image添加任何width属性,那么它无论如何也不会创建一个经过处理的文件。它将获取HTML输出中的原始文件。比如,如果我有一个200x100文件,它将创建一个
。当我现在将文件更改为300x300时,它仍然会创建相同的HTML输出
(就像它不再读取图像并保留旧的尺寸,无论发生什么)我这样做了,问题是,如果你不将任何宽度属性添加到f:image,那么它无论如何都不会创建一个已处理的文件。它将获取HTML输出中的原始文件。比如,如果我有一个200x100文件,它将创建一个
。当我现在将文件更改为300x300时,它仍然会创建相同的HTML输出
(就像它不再读取图像,并且无论发生什么情况,都会保留旧的维度)很棒的信息。还有一件事,如果我删除这个表中的数据集呢?或者清理孔台,Typo3会重建它吗?还是会引起混乱?好问题。我没有测试;-)好消息。还有一件事,如果我删除这个表中的数据集呢?或者清理孔台,Typo3会重建它吗?还是会引起混乱?好问题。我没有测试;-)