TypoScript仅为" li"添加课程属于" ol"名单

时间:2017-11-10 10:55:16

标签: typo3 typoscript typo3-7.6.x

下一个TS代码非常适合我的TYPO3 7.6安装:

tt_content.highlight_list.20.text.20.parseFunc.externalBlocks = table,blockquote,ol,li,ul
tt_content.highlight_list.20.text.20.parseFunc.externalBlocks {
    ul {
        stripNL = 1
        callRecursive = 1
        callRecursive.tagStdWrap.HTMLparser.tags.ul.fixAttrib.class.default = row
    }
    li {
        stripNL = 1
        callRecursive = 1
        callRecursive.tagStdWrap.HTMLparser = 1
        callRecursive.tagStdWrap.HTMLparser.tags.li.fixAttrib.class.default = col-4 col-sm-2 col-md-2
    }
    ol {
        stripNL = 1
        callRecursive = 1
        callRecursive.tagStdWrap.HTMLparser = 1
    }
}

现在我希望只有属于 ol <的 li 项目不存在 col-4 col-sm-2 col-md-2 类/ strong>元素。对于 ul ,应保留它们。

尝试下一行(或其他变体)只会打破标记:

tt_content.highlight_list.20.text.20.parseFunc.externalBlocks.ol.callRecursive.tagStdWrap.HTMLparser.tags.li.fixAttrib.class.default = 

任何提示?

2 个答案:

答案 0 :(得分:0)

我担心这是不可能的,因为标签处理相同 tt_content.highlight_list.20.text.20.parseFunc.externalBlocks = table,blockquote,ol,li,ul

要获得类似的结果,请直接通过css确定目标ol>liul>li

未设置ol>li.col-4.col-sm-2.col-md-2个样式。

应该更快地做到比使用typoscript,恕我直言。

答案 1 :(得分:0)

我不明白的是,对于TYPO3 6.1.12,下一个Typoscript将“col-4.col-sm-2.col-md-2”类仅添加到“ol”列表中:

let users = ["user1", "user2", "user3"];

    let promises = [];
    for(let i = 0; i < users.length; i++){
      let response = this.myApiHelper.getUsersData(users[i]);
      promises.push(response);
    }
    let allResponses = await Promise.all(promises);