У меня есть ViewHelper, обрабатывающий некоторые изображения. У меня есть путь к исходному файлу. Мне нужно изменить размер этого изображения.Изменить размер изображения в пользовательском ViewHelper
Есть ли код PHP, который я могу использовать в TYPO3 для этого?
Я попытался это:
$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
Я предполагаю, что это поле 'media' таблицы' pages', правильно? Вы можете подумать, использовать доступный '' view-helper ... Является ли компонент вида вызванным из контекста Extbase или некоторым TypoScript 'FLUIDTEMPLATE'? –
@OliverHader извините, код был вставлен с другого веб-сайта, теперь я отредактировал его, чтобы ближе соответствовать моему коду, но это не влияет на эту проблему. Этот ViewHelper вызывается внутри шаблона Fluid, размещенного в том же расширении (как расширение ViewHelper), поэтому я предполагаю, что это контекст Extbase. Я хотел бы использовать, но я не знаю, как его использовать в PHP-коде? –
Alan