0

stiemap で dateUntil を使用してリンクをマークする際に問題があります。これが私のタイポスクリプトです:

tt_content.menu.20.1 >
tt_content.menu.20.1 < tt_content.menu.20.7
tt_content.menu.20.1.1.wrap = <div class="menu_list_sitemap">|</div>
tt_content.menu.20.1.1.NO {
  ATagBeforeWrap = 0
  doNotLinkIt = 1
  stdWrap.htmlSpecialChars = 0
  stdWrap.cObject = COA
  stdWrap.cObject {
    # Untertitel verlinken
    10 = TEXT
    10 {
      field = subtitle
      wrap = |
      stdWrap.cObject = COA
      stdWrap.cObject {
        20 = IMAGE
        20.file.import.field = media
        20.file.import = uploads/media/
        20.file.import.listNum = 0
        20.wrap = |

        30 = TEXT        
        30.field = title
        30.wrap = <div class="txt">|</div>

        40 = TEXT
        40.if.isPositive.dataWrap = {field:newUntil}-{date:U}
        40.wrap = <div class="txt2">|</div>
        40.value = NEW
      }
      typolink.parameter.field = uid
    }
  }
}  

その結果、新しいエントリは class="txt2" を持つ追加の div-container を取得します。今のところ元気です。:-) 生成された HTML は次のとおりです。

<li>
    <a href="link-to-my-page">
        <img width="22" height="22" alt="" src="my-image.png">
        <div class="txt">My-Text</div>
        <div class="txt2">NEW</div>
    </a>
</li>  

しかし今、リンクに「class = 'new'」を追加するか、周囲のdivコンテナにオプションを追加する必要があります(私の考えではありません)。解決策を見つけるために数時間試しましたが、何も機能しませんでした。
助言がありますか?

4

1 に答える 1

1

私はATagParamsが仕事をすると思います。必要な場合にのみ追加する場合に使用します

tt_content.menu.20.1 >
tt_content.menu.20.1 < tt_content.menu.20.7
tt_content.menu.20.1.1.wrap = <div class="menu_list_sitemap">|</div>
tt_content.menu.20.1.1.NO {
  ATagBeforeWrap = 0
  doNotLinkIt = 1
  stdWrap.htmlSpecialChars = 0
  stdWrap.cObject = COA
  stdWrap.cObject {
    # Untertitel verlinken
    10 = TEXT
    10 {
      field = subtitle
      wrap = |
      ### snip ###
      typolink.parameter.field = uid
      typolink.ATagParams = class="new"
      typolink.ATagParams.if.isPositive.dataWrap = {field:newUntil}-{date:U}
    }
  }
}  
于 2013-06-27T14:39:42.627 に答える