Typo3 类型3流体空白页类型3
我尝试创建我的第一个FLUIDTEMPLATE。但是方法 f:布局 不要被激活 我的结构:Typo3 类型3流体空白页类型3,typo3,fluid,typo3-7.6.x,Typo3,Fluid,Typo3 7.6.x,我尝试创建我的第一个FLUIDTEMPLATE。但是方法 f:布局 不要被激活 我的结构: /fileadmin/ /fileadmin/layouts/layout.html /fileadmin/partials/ /fileadmin/styles/ /fileadmin/templates/template.html /fileadmin/typoscript/ /fileadmin/typoscript/01_script/setup.ts /fileadmin/typoscript/
/fileadmin/
/fileadmin/layouts/layout.html
/fileadmin/partials/
/fileadmin/styles/
/fileadmin/templates/template.html
/fileadmin/typoscript/
/fileadmin/typoscript/01_script/setup.ts
/fileadmin/typoscript/02_object/
setup.ts:
page = PAGE
page.typeNum = 0
page.10 = FLUIDTEMPLATE
page.10 {
format = html
file = fileadmin/templates/layouts/layout.html
partialRootPath = fileadmin/templates/partials/
layoutRootPath = fileadmin/templates/layouts/
variables {
content_main < styles.content.get
content_main.select.where = colPos = 0
}
}
page.10.file.stdWrap.cObject = CASE
page.10.file.stdWrap.cObject {
key.data = levelfield:-1, backend_layout_next_level, slide
key.override.field = backend_layout
default = TEXT
default.value = fileadmin/templates/template.html
}
page=page
page.typeNum=0
第10页=FLUIDTEMPLATE
第9.10页{
格式=html
file=fileadmin/templates/layouts/layout.html
partialRootPath=fileadmin/templates/partials/
layoutRootPath=fileadmin/templates/layouts/
变数{
content\u main
Layout.html:
<div id="wrapper">
<div id="header">
header
</div>
<div id="top_nav">
top_nav
</div>
<div id="left">
left
</div>
<div id="right">
right
</div>
<div id="center">
center
</div>
<div id="footer">
footer
</div>
</div>
标题
顶置导航
左边
正确的
居中
页脚
template.html:
<f:layout name = "Layout" />
模板设置:
<INCLUDE_TYPOSCRIPT: source ="DIR:fileadmin/typoscript/">
现在,如果我查看网页,我只会看到一个空白页。如果我查看代码,我会发现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<!--
This website is powered by TYPO3 - inspiring people to share!
TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.
TYPO3 is copyright 1998-2017 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
Information and contribution at https://typo3.org/
-->
<title>Fluid</title>
<meta name="generator" content="TYPO3 CMS">
<link rel="stylesheet" type="text/css" href="typo3temp/Assets/b9db200ac9.css?1491821607" media="all">
</head>
<body>
<f:layout name = "Layout" />
</body>
</html>
流质
我使用的是TYPO3 v7.6.16。模板:startSite.html
<f:layout name="Default" />
<f:section name="body">
<div id="wrapper">
<div id="header">
{header->f:format.raw()}
</div>
<div id="top_nav">
{top_nav->f:format.raw()}
</div>
<div id="left">
{left->f:format.raw()}
</div>
<div id="right">
{right->f:format.raw()}
</div>
<div id="center">
{center->f:format.raw()}
</div>
<div id="footer">
{footer->f:format.raw()}
</div>
</div>
</f:section>
{header->f:format.raw()}
{top_nav->f:format.raw()}
{left->f:format.raw()}
{right->f:format.raw()}
{center->f:format.raw()}
{footer->f:format.raw()}
您可以为内部页面(InHoltsSite)布局配置相同的设置
布局:Default.html
<f:render section="body" />
打字脚本:(setup.ts)
lib.pageTemplate=FLUIDTEMPLATE
lib.pageTemplate{
templateName=文本
templateName.stdWrap.cObject=CASE
templateName.stdWrap.cObject{
key.field=backend\u布局
#@todo:设置所有页面模板
默认值=文本
default.value=startSite
1=文本
1.1值=天然沥青
}
模板脚架{
10=文件管理员/模板/资源/专用/模板/
}
部分根路径{
10=文件管理员/模板/资源/专用/部分/
}
布局柱脚{
10=文件管理员/模板/资源/专用/布局/
}
变数{
内容=内容
内容{
表=tt_含量
select.orderBy=排序
幻灯片=-1
select.where=colPos=0
}
}
}
#页面设置配置
第页
页面{
#你的TypeNum
typeNum=0
#包括标题数据(如有)
人头数据{
}
#包括网站元
元{
}
#包括样式表
包括{
}
#包括Js文件(在标题中)
包括{
}
#在页脚中包含Js
includeJSFooter{
}
#指定样板(复制流体样板对象)
10
在模板中包含setup.ts->Include->BE中的setup.ts
<INCLUDE_TYPOSCRIPT:source="FILE:fileadmin/templates/Configuration/TypoScript/setup.ts" />
你好 模板:startsite.html
<f:layout name="Default" />
<f:section name="body">
<div id="wrapper">
<div id="header">
{header->f:format.raw()}
</div>
<div id="top_nav">
{top_nav->f:format.raw()}
</div>
<div id="left">
{left->f:format.raw()}
</div>
<div id="right">
{right->f:format.raw()}
</div>
<div id="center">
{center->f:format.raw()}
</div>
<div id="footer">
{footer->f:format.raw()}
</div>
</div>
</f:section>
{header->f:format.raw()}
{top_nav->f:format.raw()}
{left->f:format.raw()}
{right->f:format.raw()}
{center->f:format.raw()}
{footer->f:format.raw()}
您可以为内部页面(InHoltsSite)布局配置相同的设置
布局:Default.html
<f:render section="body" />
打字脚本:(setup.ts)
lib.pageTemplate=FLUIDTEMPLATE
lib.pageTemplate{
templateName=文本
templateName.stdWrap.cObject=CASE
templateName.stdWrap.cObject{
key.field=backend\u布局
#@todo:设置所有页面模板
默认值=文本
default.value=startSite
1=文本
1.1值=天然沥青
}
模板脚架{
10=文件管理员/模板/资源/专用/模板/
}
部分根路径{
10=文件管理员/模板/资源/专用/部分/
}
布局柱脚{
10=文件管理员/模板/资源/专用/布局/
}
变数{
内容=内容
内容{
表=tt_含量
select.orderBy=排序
幻灯片=-1
select.where=colPos=0
}
}
}
#页面设置配置
第页
页面{
#你的TypeNum
typeNum=0
#包括标题数据(如有)
人头数据{
}
#包括网站元
元{
}
#包括样式表
包括{
}
#包括Js文件(在标题中)
包括{
}
#在页脚中包含Js
includeJSFooter{
}
#指定样板(复制流体样板对象)
10
在模板中包含setup.ts->Include->BE中的setup.ts
<INCLUDE_TYPOSCRIPT:source="FILE:fileadmin/templates/Configuration/TypoScript/setup.ts" />
你好 您的示例代码有几个问题。让我们看一下:
Resources/Private/
下的扩展中Resources/Private/Templates
template.html
而不是template.html
)TemplateRootPath
和LayourRootPath