0

我想要 TYPO3 内容元素“标题”的以下结果:

<header>
    <figure><img src="image.png" alt="Page Title"></figure>
    <div>
        <h1>Header</h1>
        <h2>Subheader</h2>
    </div>
</header>

使用以下打字稿,我可以充分利用它,但是我在包装 h 标签时遇到了问题

## Wrap header with <header>
lib.stdheader.stdWrap.dataWrap.override = <header class="header-n{cObj:parentRecordNumber}">|</header>

## Header set with image
lib.stdheader.10.11 = COA
lib.stdheader.10.11 {
  1 = IMAGE
  1 {
    file {
        import.data = levelmedia:-1, slide
        treatIdAsReference = 1
        import.listNum = 0
    }
    altText = TEXT
    altText.data =  page : title
    titleText = TEXT
    titleText.data =  page : title

    wrap = <figure>|</figure>
  }
  2 < lib.stdheader.10.1
}

但可悲的是,结果只是:

<header class="header-n1">
    <figure><img src="image.png" width="1112" height="546" alt="Pagetitle"></figure>
    <h1 class="csc-firstHeader">Header</h1>
    <h2>Subheader</h2>
</header>

包装 h1 和 h2 有什么魔力?

如果我那样做

2 = COA
2 {
  1 < lib.stdheader.10.1
  2 < lib.stdheader.10.2
  wrap = <div>|</div>
 }

标题文本只是翻了一番

<header class="header-n1">
    <figure><img src="image.png" width="1112" height="546" alt="Pagetitle"></figure>
    <div>
        <h1 class="csc-firstHeader">Header</h1>
        <h2 class="csc-firstHeader">Header</h2>
    </div>
    <h2>Subheader</h2>
</header>

我正在使用 TYPO3 6.2

4

1 回答 1

0

lib.stdheader.10.*实际上是在一个 case 语句中,所以只取其中一个。你可以这样做:

lib.stdheader.stdWrap.dataWrap.override = <header class="header-n{cObj:parentRecordNumber}">|</header>

lib.stdheader.10.11 = COA
lib.stdheader.10.11 {
  1 = IMAGE
  1 {
    file {
        import.data = levelmedia:-1, slide
        treatIdAsReference = 1
        import.listNum = 0
    }
    altText = TEXT
    altText.data =  page : title
    titleText = TEXT
    titleText.data =  page : title

    wrap = <figure>|</figure>
  }
  2 = COA 
  2 {
    wrap = <div>|</div>
    10 = TEXT
    10 {
      data =  page : title
      wrap = <h1>|</h1>
    }
    20 = TEXT
    20 {
      data = page:subtitle
      wrap = <h2>|</h2>
    } 
  }
}

请注意,不再使用原始标题功能(如链接等)。如果需要,您必须自己添加。

于 2014-10-10T07:42:11.133 回答