将 TYPO3 GalleryProcessor 的更改包含到站点包中

问题描述 投票:0回答:1

是否有一种简单的方法可以将 GalleryProcessor.php 中的更改包含在站点包中?

TYPO3 v13.4

我对此部分进行了更改: 这些变化是大胆

受保护的$availableGalleryPositions = [ '水平' => [ '中心' => [0, 8], '右' => [1, 9, 17, 25, 27], '左' => [2, 10, 18, 26, 28], ], '垂直' => [ '以上' => [0, 1, 2], 'intext' => [17, 18, 25, 26], '低于' => [8, 9, 10], “已满”=> [27, 28] ], ];

谢谢

php typo3 site-packages
1个回答
0
投票

要将对 GalleryProcessor.php 的更改包含在 TYPO3 v13.4 的站点包中,您可以覆盖自定义扩展或站点包中的默认类。 首先,您应该创建一个自定义扩展(如果尚未完成)。然后扩展该类,然后覆盖原始类,最后清除缓存。

要覆盖原始类,您可以将其添加到 Configuration/Services.yaml 文件中

services:
  TYPO3\CMS\Frontend\ContentObject\GalleryProcessor:
    class: Vendor\ExtensionName\Processor\MyGalleryProcessor
© www.soinside.com 2019 - 2024. All rights reserved.