下一个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 =
任何提示?
答案 0 :(得分:0)
我担心这是不可能的,因为标签处理相同
tt_content.highlight_list.20.text.20.parseFunc.externalBlocks = table,blockquote,ol,li,ul
要获得类似的结果,请直接通过css确定目标ol>li
和ul>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);