我正在尝试创建一个简单的typo3模板。模板看起来像这样:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>T3 TEST BLAH</title>
<link rel="stylesheet" href="">
</head>
<body>
<!-- ###DOCUMENT_BODY### -->
<h1>Webpage</h1>
<div id="right">
<h2>RIGHT:</h2>
<!-- ###CONTENT_SIDEBAR### -->
<!-- ###CONTENT_SIDEBAR### -->
</div>
<div id="content">
<!-- ###CONTENT### -->
<!-- ###CONTENT### -->
</div>
<!-- ###DOCUMENT_BODY### -->
</body>
</html>
和我的typoscript一样:
page = PAGE
page.10 = TEMPLATE
page.10{
template = FILE
template.file = fileadmin/template.html
workOnSubpart = DOCUMENT_BODY
subparts{
CONTENT_SIDEBAR < styles.content.getRight
CONTENT < styles.content.get
}
}
我得到的是来自styles.content.get的内容,但不是styles.content.getRight(或getLeft)。我做错了什么?
答案 0 :(得分:2)
您可以尝试一些事项:
首先,确保“右侧”栏中有内容。
然后你可以尝试使用
是否有效CONTENT_SIDEBAR < styles.content.get
查看子部分是否被识别。
我看到的另一个问题是你需要在子部分标记之间有一些内容(不知道是否已修复) - 所以试着写
<!-- ###CONTENT_SIDEBAR### -->
test
<!-- ###CONTENT_SIDEBAR### -->
HTH,
苏珊
答案 1 :(得分:1)
fluid_styled_content
已被max = num_arr[0];
删除:
https://docs.typo3.org/typo3cms/extensions/fluid_styled_content/7.6/Installation/Upgrading/
答案 2 :(得分:0)
由于您没有子部分"CONTENT_SIDEBAR"
,请尝试使用"RIGHT"
,例如您的子部分ID。
答案 3 :(得分:0)
您的模板有效,子部分也有效CONTENT_SIDEBAR
不 RIGHT
。
确保在TypoScript模板中包含了正确的CSS Styled Content (css_styled_content)
并清除了缓存。
确保子部分的评论之间有一些虚拟代码(无论如何):
<!-- ###CONTENT_SIDEBAR### start--> Foo <!-- ###CONTENT_SIDEBAR### end-->
如果您还没有并且不想在那里插入任何内容,请更好地使用标记而不是子部分,例如:
<body>
<!-- ###DOCUMENT_BODY### -->
<h1>Webpage</h1>
<div id="right">
<h2>RIGHT:</h2>
###CONTENT_SIDEBAR###
</div>
<div id="content">
###CONTENT###
</div>
<!-- ###DOCUMENT_BODY### -->
</body>
和TS:
page >
page = PAGE
page {
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/template.html
workOnSubpart = DOCUMENT_BODY
marks {
CONTENT < styles.content.get
CONTENT_SIDEBAR < styles.content.getRight
}
}
}
最后使用TypoScript分析器检查某些扩展或其他TS是否未覆盖CONTENT_SIDEBAR
和/或styles.content.getRight
。
最后的建议可能很奇怪,但请确保将内容元素放在有效列中,并且不会隐藏或禁用它。