如何将 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.