1

TYPO3 11.5.2

我正在关注 TYPO3 Sitepackage 教程。

扩展安装主题中,我无法解决静态模板“站点包”未显示在“可用项目”列表中的问题。

TL;DR:解决方案:对 apache/php 读取扩展文件夹的访问权限是错误的。

该扩展通过 composer 安装并且可见: 截图扩展管理器

但没有静态模板可供选择: 截图模板编辑

我实际上做了两次整个过程,第一次是我从github下载的站点包源更改为具有我们的本地名称,所以我想,好吧,我做错了。第二次尝试我没有改变任何东西,但结果相同。

并知道如何找出正在发生的事情或为什么没有发生预期的结果?

为什么我不能选择站点包静态模板?

我发现了一些可能导致解决方案的东西:当我执行“管理工具 -> 升级 -> 扫描扩展文件”时,我收到扩展“站点包”的错误:

(1/1) #1499777330 RuntimeException 扩展路径 /var/www/html/typo3_11/public/typo3conf/ext/site_package 不存在或没有目录。

来自

in /var/www/html/typo3_11/public/typo3/sysext/install/Classes/Controller/UpgradeController.php line 681
            1499777261
        );
    }
    if (!is_dir($extensionBasePath)) {
        throw new \RuntimeException(
            'Extension path ' . $extensionBasePath . ' does not exist or is no directory.',
            1499777330
        );
    }

原因很清楚,因为它不是目录,而是指向 ../../../local_packages/site_package 的符号链接

这是推荐的方式。所以这可能与静态模板未显示在“可用项目”列表中的问题无关,但也许有助于找到真正的原因。

删除符号链接并将文件夹“站点包”从 local_packages 移动到typo3conf/ext 解决了该问题,静态模板“站点包”在“可用项目”中可用。这似乎不是一个可行的解决方案,因为推荐的方式应该是通过 composer 安装。或者也许作曲家安装有问题?

4

1 回答 1

1

它应该与此代码手册)一起可用。

清除系统缓存后,我希望它会出现。

于 2021-11-12T14:54:27.020 回答