【发布时间】:2016-10-14 08:35:54
【问题描述】:
我有一个处理一些图像的 ViewHelper。我有一个原始文件的图像路径。我需要调整此图像的大小。
有没有我可以在 TYPO3 中使用的 PHP 代码来执行此操作?
我试过了:
$imgPath = 'img/path/from_database.jpg
$imgConf = array();
$imgConf['file'] = $imgPath;
$imgConf['altText'] = "Sample alt text.";
$image = $this->cObj->IMAGE($imgConf);
但我遇到了这个异常:"Call to a member function IMAGE() on null"
我的 ViewHelper 继承自:\TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
【问题讨论】:
-
我假设这是表
pages的字段media,对吗?您可能会考虑,使用可用的<f:image>view-helper... 视图组件是从 Extbase 上下文调用还是由某些 TypoScriptFLUIDTEMPLATE调用? -
@OliverHader 抱歉,代码是从其他网站粘贴的,我现在对其进行了编辑以更接近地匹配我的代码,但这不会影响此问题。这个 ViewHelper 在 Fluid 模板中被调用,放置在同一个扩展(作为 ViewHelper 的扩展)中,所以我假设它是 Extbase 上下文。我想使用
但我不知道如何在 PHP 代码中使用它?