我安装了TYPO3项目的副本。 因此,我正在使用现有的TYPO3数据库。
运行网站主页时,出现“标准错误”:
Service Unavailable (503)
The page is not configured! [type=0][]. This means that there is no TypoScript object of type PAGE with typeNum=0 configured.
More information regarding this error might be available online.
指的是以下站点: https://wiki.typo3.org/Exception/CMS/1294587217
但是当我修改链接中给出的根模板的设置时。我看到一个空白页面“ HELLO WORLD”,整个网站不见了。
旧的root设置代码为:
config.contentObjectExceptionHandler = 0
page.meta.description.data = page:description
page.meta.keywords.data = page:keywords
如何解决此问题而又不丢失网站的其余部分? 使用TYPO3 8.7
答案 0 :(得分:2)
除了复制的数据库之外,您是否还复制了目录typo3conf/ext/
中所有已安装的扩展名?这些扩展在您的扩展管理器中是否处于活动状态?
您的网站模板和配置有可能存储在自定义扩展名中,然后被包含为所谓的静态模板。
ADMIN TOOLS > Extensions
中的扩展。要激活扩展程序,请单击扩展程序列表左侧的按钮(带加号的框符号)。
此外,扩展管理器中的更新扩展仅适用于TYPO3扩展存储库中的公共扩展。新闻系统。您的模板扩展名(所谓的Sitepackage)只会存储在本地。
答案 1 :(得分:0)
因为您说的是复制TYPO3项目,所以这意味着它已经具有TypoScript配置。您将必须找到它的定义位置并相应地编辑路径。
如果您使用的是 TYPO3v9 ,则应在以下内容中包含TypoScript配置的路径:
如果您使用自己的扩展名(编辑实际Typoscript配置的路径):
@import 'EXT:your_extension_base/Configuration/TypoScript/Setup.typoscript'
如果TypoScript发生在fileadmin上(编辑实际Typoscript配置的路径):
@import 'fileadmin/Files/Configuration/TypoScript/Setup.typoscript'
如果您使用的是 TYPO3 v7-v8-v9 ,则可以这样添加TypoScript:
如果您使用自己的扩展名(编辑实际Typoscript配置的路径):
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:my_extension/Configuration/TypoScript/user.ts>
<INCLUDE_TYPOSCRIPT: source="DIR:EXT:my_extension/Configuration/TypoScript" extensions="typoscript">
如果TypoScript发生在fileadmin上(编辑实际Typoscript配置的路径):
<INCLUDE_TYPOSCRIPT: source="DIR:fileadmin/templates/" extensions="ts">
<INCLUDE_TYPOSCRIPT: source="DIR:fileadmin/templates/" extensions="typoscript">
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/html/mainmenu_typoscript.txt">
TYPO3 8及更高版本支持扩展名.typoscript
。
就像@sebklin建议的那样,由于没有像我在旧的TYPO3安装中发布的那样,所以配置确实在自定义扩展中。只需从其他TYPO3安装中复制/下载扩展,并包括静态模板。通过包括这些模板,您对TYPO3说,它应该考虑扩展的TypoScript。
+1回复@sebklin的答案。这是很多人无法检查的事情,当类似的事情发生时。