Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3更新到8.7模板不起作用_Typo3_Fluid_Typo3 8.x - Fatal编程技术网

TYPO3更新到8.7模板不起作用

TYPO3更新到8.7模板不起作用,typo3,fluid,typo3-8.x,Typo3,Fluid,Typo3 8.x,我尝试将Typo3安装从6.1更新到8.7 LTS,但我无法使模板正常工作。 到目前为止我所做的: 将核心更新为6.2->7.6->8.7 尽可能更新所有扩展名 旧安装使用了Fluid Pages发动机,但8.7版不提供此功能。据我所知,流体现在包括在typo3中 后端目前正在工作。我可以管理用户、页面和我看到的一切。但是,当我调用前端时,我得到一个例外: #1294587217: The page is not configured! [type=0][]. This means that

我尝试将Typo3安装从6.1更新到8.7 LTS,但我无法使模板正常工作。 到目前为止我所做的:

  • 将核心更新为6.2->7.6->8.7
  • 尽可能更新所有扩展名
旧安装使用了Fluid Pages发动机,但8.7版不提供此功能。据我所知,流体现在包括在typo3中

后端目前正在工作。我可以管理用户、页面和我看到的一切。但是,当我调用前端时,我得到一个例外:

#1294587217: The page is not configured! [type=0][]. This means that there is no TypoScript object of type PAGE with typeNum=0 configured. 

TYPO3\CMS\Core\Error\Http\ServiceUnavailableException thrown in file
...\typo3_src-8.7.10\typo3\sysext\frontend\Classes\Controller\TypoScriptFrontendController.php    in line 2487.
我尝试了维基页面上的解决方案,并替换了“设置”-模板信息

<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/typoscript/domain.ts">
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/typoscript/typoscript.ts">
page.stdWrap.parseFunc.short.i3 = <span style="text-transform:normal;">i3</span>
然后我看到“你好,世界!”。现在我陷入困境:我必须做什么才能让“正常”模板正常工作


提前谢谢

我想你的打字稿文件不包括在
根模板中


首先复制
typoscript.ts
文件中的所有打字脚本,然后粘贴到
根模板中的
setup.ts
,然后检查前端。如果一切正常,那么您的打字稿肯定不包括在
根模板中,如果这不起作用,那么您的打字稿对象中存在一些错误我认为您的打字稿文件不包括在
根模板中


首先复制
typoscript.ts
文件中的所有打字脚本,然后粘贴到
根模板中的
setup.ts
,然后检查前端。如果一切正常,那么您的打字脚本肯定不包括在
根模板上,如果这不起作用,那么您的打字脚本对象中的某些错误TYPO3 7和8都包括FLUIDTEMPLATE打字脚本对象,但是EXT:fluidpages是fluidtypo3.org团队支持的外部扩展

正如你所写的:

# Default PAGE object:
page = PAGE
# Define output for typeNum=0, the default type.
page.typeNum = 0
page.10 = TEXT
page.10.value = HELLO WORLD!
您正在定义页面对象将只包含该simpe文本对象

使用FLUIDTEMPLATE对象的“最低”配置为:

page = PAGE
page.typeNum = 0
page.10 = FLUIDTEMPLATE
page.10{      
  templateName = Default

  layoutRootPaths {
      0 = Path/To/Your/Layouts/  
  }
  partialRootPaths {
      0 = Path/To/Your/Partials/  
  }
  templateRootPaths {
      0 = Path/To/Your/Templates/  
  }    
}
这意味着您使用的是Default.html模板

要使用不同的模板,还应配置一些后端布局;假设您正在使用数据库存储它们,那么前面的代码可能会变成:

page = PAGE
page.typeNum = 0
page.10 = FLUIDTEMPLATE
page.10{      
templateName= TEXT
templateName.stdWrap {
    cObject = CASE
    cObject {
      key.data = levelfield:-2,backend_layout_next_level,slide
      key.override.field = backend_layout

      default = TEXT 
      default.value = Default 
      //these are the IDs of the backend_layout records in DB  
      1 = TEXT
      1.value = Default

      2 = TEXT
      2.value = Home
      //add other values 

    }
ifEmpty = Error
}

  layoutRootPaths {
      0 = Path/To/Your/Layouts/  
  }
  partialRootPaths {
      0 = Path/To/Your/Partials/  
  }
  templateRootPaths {
      0 = Path/To/Your/Templates/  
  }    
}
另见:


如果您需要进一步帮助,我可以建议您加入typo3 Slack频道(在此处订阅:)并加入typo3 cms频道和fluidtypo3频道。

typo3 7和8都包括FLUIDTEMPLATE Typoscript对象,但EXT:fluidpages是fluidtypo3.org团队支持的外部扩展

正如你所写的:

# Default PAGE object:
page = PAGE
# Define output for typeNum=0, the default type.
page.typeNum = 0
page.10 = TEXT
page.10.value = HELLO WORLD!
您正在定义页面对象将只包含该simpe文本对象

使用FLUIDTEMPLATE对象的“最低”配置为:

page = PAGE
page.typeNum = 0
page.10 = FLUIDTEMPLATE
page.10{      
  templateName = Default

  layoutRootPaths {
      0 = Path/To/Your/Layouts/  
  }
  partialRootPaths {
      0 = Path/To/Your/Partials/  
  }
  templateRootPaths {
      0 = Path/To/Your/Templates/  
  }    
}
这意味着您使用的是Default.html模板

要使用不同的模板,还应配置一些后端布局;假设您正在使用数据库存储它们,那么前面的代码可能会变成:

page = PAGE
page.typeNum = 0
page.10 = FLUIDTEMPLATE
page.10{      
templateName= TEXT
templateName.stdWrap {
    cObject = CASE
    cObject {
      key.data = levelfield:-2,backend_layout_next_level,slide
      key.override.field = backend_layout

      default = TEXT 
      default.value = Default 
      //these are the IDs of the backend_layout records in DB  
      1 = TEXT
      1.value = Default

      2 = TEXT
      2.value = Home
      //add other values 

    }
ifEmpty = Error
}

  layoutRootPaths {
      0 = Path/To/Your/Layouts/  
  }
  partialRootPaths {
      0 = Path/To/Your/Partials/  
  }
  templateRootPaths {
      0 = Path/To/Your/Templates/  
  }    
}
另见:


如果您需要进一步帮助,我可以建议您加入typo3 Slack频道(在此处订阅:),并加入typo3 cms频道和fluidtypo3频道。

感谢您提供的Slack信息。我会问那边的其他问题。还有:你在哪里。通过最小配置,我得到了不同的消息,所以现在我可以继续前进。真是一团糟…谢谢你提供的信息。我会问那边的其他问题。还有:你在哪里。通过最小配置,我得到了不同的消息,所以现在我可以继续前进。真是一团糟。。。