我使用header_layout
字段用css类包装内容元素。
tt_content.text.stdWrap.outerWrap.cObject=CASE
tt_content.text.stdWrap.outerWrap.cObject{
key.field = header_layout
default=TEXT
default.value=|
1=TEXT
1.value=<aside class="box clearfix">|</aside>
}
现在,选择仅应用于默认语言,而不是本地化。
如何告诉TYPO3只查看标准语言(0)中的header_layout字段,如何在本地化中隐藏该字段?
并且:明显地,使用header_layout是一种经常使用的解决方法。在TYPO3&gt; = 6.0中是否有为此用途设计的字段(为各个内容元素指定自定义TS)?
答案 0 :(得分:0)
要将内容元素与其他HTML一起包装,默认情况下您可以使用外观选项卡的框架和缩进下拉列表。
您可以通过PageTSConfig添加条目:
TCEFORM.tt_content{
section_frame {
addItems {
100 = My new Frame
}
}
}
并在TypoScript中定义相应的渲染:
tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
key.field = section_frame
100 < .66
100.30.value = <div class="my-css-class">|</div>
}
如何将其排除在本地化之外,我不太确定。如果您的本地化记录具有相同的框架,那么wotk应该没问题。
答案 1 :(得分:0)
我不确定TypoScript是否支持它,但您可以在header_layout字段上使用l10n_mode exclude:
$TCA['tt_content']['columns']['header_layout']['l10n_mode'] = 'exclude';
$TCA['tt_content']['columns']['header_layout']['l10n_display'] = 'defaultAsReadOnly';
这会从翻译中排除该字段,并在本地化版本中将其显示为只读。
请在此处查看所有选项:http://docs.typo3.org/typo3cms/TCAReference/Reference/Columns/Index.html#l10n-mode
如最初所述,这是未经测试的 - 我不知道它是否适用于TypoScript上下文。