是否有一种简单的方法可以将 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] ], ];
要将对 GalleryProcessor.php 的更改包含在 TYPO3 v13.4 的站点包中,您可以覆盖自定义扩展或站点包中的默认类。 首先,您应该创建一个自定义扩展(如果尚未完成)。然后扩展该类,然后覆盖原始类,最后清除缓存。
要覆盖原始类,您可以将其添加到 Configuration/Services.yaml 文件中
services:
TYPO3\CMS\Frontend\ContentObject\GalleryProcessor:
class: Vendor\ExtensionName\Processor\MyGalleryProcessor