将Bootstrap类名添加到Typo3表

时间:2013-12-18 01:28:59

标签: twitter-bootstrap typo3

是否有可能将Bootstrap表类添加到在Typo3 v6.1中创建的表中?我在创建“Table”类型的页面时注意到了“Additional CSS Class”设置,但是:

  1. 它不会向我的表中添加任何类
  2. 它不支持添加多个类(逗号,空格等在保存时被剥离)
  3. 我想将class="table table-hover"添加到我创建的任何表中。另外,我认为我不需要默认类“contenttable”。

2 个答案:

答案 0 :(得分:4)

从您的帖子中,我假设您使用的是内容元素表,而不是RTE中的表。

覆盖RTE的类很容易(在TypoScript设置中):

lib.parseFunc_RTE {
    externalBlocks {
        table.stdWrap.HTMLparser.tags.table.fixAttrib.class {
            default = table table-hover
            always = 1
            list >
        }
    }
}

(TYPO3默认为“contenttable”。)

覆盖表CE的类更难。仅尊重FlexForm值,如果未设置,则返回标准类,请参阅https://git.typo3.org/Packages/TYPO3.CMS.git/blob/HEAD:/typo3/sysext/css_styled_content/Classes/Controller/CssStyledContentController.php#l130

您会在How to generate <table> compatible with jQueryMobile in TYPO3找到两个解决方案。第一个看起来对我来说是最好的,第二个看起来非常h​​acky。

答案 1 :(得分:0)

这已在TYPO3核心中修复,因此您现在可以在常规表元素中使用多个类。 See Bugfix #55470 on forge