在TYPO3 6.1中,如何仅从标准语言中使用header_layout



我使用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上下文中

相关内容

  • 没有找到相关文章

最新更新