我使用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>= 6.0中是否有专门用于该用途的字段(为单个内容元素分配自定义TS) ?
如果要用其他默认的HTML来包装内容元素,可以使用appearance选项卡的框架和缩进下拉菜单。
通过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>
}
至于如何从本地化中排除它,我不太确定。如果您的本地化记录具有相同的帧,应该可以正常工作。
我不确定它是否被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上下文中