为什么 styles.content.getRight 不起作用?

问题描述 投票:0回答:5
typo3 typoscript
5个回答
2
投票

您可以尝试以下几件事:

首先确保“右”栏有内容。

然后你可以尝试一下是否有效

CONTENT_SIDEBAR < styles.content.get

查看子部分是否被识别。

我看到的另一个问题是你需要在子部分标记之间添加一些内容(不知道这是否已修复) - 所以尝试编写

<!-- ###CONTENT_SIDEBAR### --> 
test
<!-- ###CONTENT_SIDEBAR### -->

HTH,

苏珊


1
投票

styles.content.getRight
已被删除
fluid_styled_content
:

https://docs.typo3.org/typo3cms/extensions/fluid_styled_content/7.6/Installation/Upgrading/


0
投票

因为您没有子部分

"CONTENT_SIDEBAR"
,请尝试使用
"RIGHT"
就像您的子部分 id 一样。


0
投票

您的模板有效,子部分也有效,

CONTENT_SIDEBAR
不是
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
和/或
styles.content.getRight

最后的建议可能很奇怪,但请确保将内容元素放入有效列中并且没有隐藏或禁用。


0
投票

您现在必须将 getRight 替换为相应 colpos 上的选择,因为 T3v7:

CONTENT_SIDEBAR < styles.content.get
CONTENT_SIDEBAR.select.where = colPos = 2
© www.soinside.com 2019 - 2024. All rights reserved.