为什么 styles.content.getRight 不起作用?
Why is styles.content.getRight not working?
我正在尝试创建一个简单的 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>
我的错字是这样的:
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)的内容。我做错了什么?
因为您没有子部分 "CONTENT_SIDEBAR"
,请尝试使用 "RIGHT"
作为您的子部分 ID。
您可以尝试一些方法:
首先确保"right"栏中有内容
那你试试用
能不能用
CONTENT_SIDEBAR < styles.content.get
查看子部分是否被识别。
我看到的另一个问题是您需要在子部分标记之间添加一些内容(不知道是否已修复)- 所以请尝试编写
<!-- ###CONTENT_SIDEBAR### -->
test
<!-- ###CONTENT_SIDEBAR### -->
HTH,
苏珊娜
您的模板是有效的,子部分也是有效的 CONTENT_SIDEBAR
NOT RIGHT
.
确保您在 TypoScript 模板中包含了正确的 CSS Styled Content (css_styled_content)
并清除了缓存。
确保在子部分的注释之间有一些伪代码(随便),例如:
<!-- ###CONTENT_SIDEBAR### start--> Foo <!-- ###CONTENT_SIDEBAR### end-->
如果你没有也不想在那里插入任何东西,最好使用 marker 而不是 subpart,比如:
<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
and/or styles.content.getRight
.
最后的建议可能很奇怪,但请确保您将内容元素放在有效列中并且它没有被隐藏或禁用。
styles.content.getRight
已被删除 fluid_styled_content
:
https://docs.typo3.org/typo3cms/extensions/fluid_styled_content/7.6/Installation/Upgrading/
我正在尝试创建一个简单的 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>
我的错字是这样的:
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)的内容。我做错了什么?
因为您没有子部分 "CONTENT_SIDEBAR"
,请尝试使用 "RIGHT"
作为您的子部分 ID。
您可以尝试一些方法:
首先确保"right"栏中有内容
那你试试用
能不能用CONTENT_SIDEBAR < styles.content.get
查看子部分是否被识别。
我看到的另一个问题是您需要在子部分标记之间添加一些内容(不知道是否已修复)- 所以请尝试编写
<!-- ###CONTENT_SIDEBAR### -->
test
<!-- ###CONTENT_SIDEBAR### -->
HTH,
苏珊娜
您的模板是有效的,子部分也是有效的 CONTENT_SIDEBAR
NOT RIGHT
.
确保您在 TypoScript 模板中包含了正确的 CSS Styled Content (css_styled_content)
并清除了缓存。
确保在子部分的注释之间有一些伪代码(随便),例如:
<!-- ###CONTENT_SIDEBAR### start--> Foo <!-- ###CONTENT_SIDEBAR### end-->
如果你没有也不想在那里插入任何东西,最好使用 marker 而不是 subpart,比如:
<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
and/or styles.content.getRight
.
最后的建议可能很奇怪,但请确保您将内容元素放在有效列中并且它没有被隐藏或禁用。
styles.content.getRight
已被删除 fluid_styled_content
:
https://docs.typo3.org/typo3cms/extensions/fluid_styled_content/7.6/Installation/Upgrading/