代码之家  ›  专栏  ›  技术社区  ›  user500665

TYPO3带选项的拆分包装plit

  •  0
  • user500665  · 技术社区  · 7 年前

    我从抽象字段中获取文本并用新行将其拆分。 我想把第一行用H5标记,所有行用P标记。

    这就是我尝试过的:

    tt_content.menu.20.102 = HMENU
    tt_content.menu.20.102 {
      1 = TMENU
      1 {
        NO = 1
        NO {
          doNotLinkIt = 1
          stdWrap.cObject = COA
          stdWrap.cObject {
    
            50 = TEXT
            50.stdWrap {
              field = abstract
              split {
                token.char = 10
                cObjNum = 1 || 2
                1.current = 1
                1.wrap = <h5>|</h5>
                2.current = 1
                2.wrap = <p>|</p>
              }
            }
    
          }
        }
      }
    }
    

    但它把所有的线都包裹在H5。。。我该怎么做?

    0 回复  |  直到 7 年前
        1
  •  1
  •   user500665    7 年前

    我在这里发现了一个提到这个问题的错误报告: https://forge.typo3.org/issues/59533

    看来我能看到的最好的解决办法是 listNum 这有一个明显的缺点,就是只处理有限的段落,但至少是一种工作。

    10 = TEXT
    10.field = abstract
    10.wrap = <h5>|</h5>
    10.listNum = 0
    10.listNum.splitChar = 10
    
    20 < .10
    20.wrap = <p>|</p>
    20.listNum = 1
    
    30 < .20
    30.listNum = 2
    
        2
  •  1
  •   Jo Hasenau    7 年前

    只是两者的组合,原始代码和listNum解决方案应该可以完成这项工作。还是要想办法把第一个“分裂”成第二个。所以请考虑这个答案是WIP。我们还在编码器上讨论这个问题。TYPO3服务站的Care Twitch频道。

    10 = TEXT
    10.field = abstract
    10.wrap = <h5>|</h5>
    10.listNum = 0
    10.listNum.splitChar = 10
    
    20 < .10
    20.listNum = 1
    20.split {
        token.char = 10
        cObjNum = 1
        1.current = 1
        1.wrap = <p>|</p>
    }
    
    推荐文章