1

PHP中这个Typoscript的等价物是什么?

10 = IMAGE
10.file{
    width = 400
    height = 300
    import = uploads/pics/
    import.field = image
}

我猜在 TYPO3 库中也有同样的功能。我已经安装了 Imagemagick。

4

2 回答 2

1

在您的分机的 pi1 类中:

$mediaArray = explode(',', $row['media']);
$imgConf = array();
$imgConf['file'] = 'uploads/media/'.$mediaArray[0];
$imgConf['altText'] = $row['nav_title']?$row['nav_title']:$row['title'];
$imgConf['file.'] = $conf['somePreset.']['file.'];
$image = $this->cObj->IMAGE($imgConf);

在 TypoScript 模板中:

plugin.tx_myext_pi1.somePreset.file {
  maxW = 320
  maxH = 130
}

您还可以通过替换直接在 PHP 中设置尺寸:

$imgConf['file.'] = $conf['somePreset.']['file.'];

内联array()

$imgConf['file.'] = array(
  'maxW' => '320',
  'maxH' => '130',
);
于 2012-07-31T13:39:51.647 回答
0

这取决于您的 TYPO3 配置(在安装程序工具中)。它要么使用 ImageMagick(或 GraphicsMagick)(它们是外部工具),要么使用 GD2(通常包含在 PHP 安装中的 PHP 库)。

要查看图像大小调整的示例,请咨询 Google。有很多可用的例子。

于 2012-07-31T13:28:18.713 回答