0

私はタイポスクリプトにかなり慣れていないので、(私が読もうとした) マニュアルはあまり役に立ちません。

次のタイポスクリプトがあります。

30 = TEXT
  30 {
    typolink {
      parameter = 1079
      returnLast = url
    }
    wrap (
            <li class="mod-metanav--item">
             <a class="mod-metanav--link" href="|">
              Help
             </a>
            </li>
    )

  }

ここで、«Help» という単語を翻訳する必要があります。

このようなものを使用してTSのテキストを翻訳できることがわかりました

5 = TEXT
5.data = LLL:fileadmin/content/translation.xml:help
5.wrap(
<li class="mod-metanav--item">
  <span style="font-size: 10px; color: #777;">|</span>
</li>
)

しかし、テキスト (5) をリンク (30) に二重にラップする必要があり、そこで失敗します。

wrap2/wrap3 および innerWrap/outerWrap に関するドキュメントをいくつか見つけましたが、私のケースに一致する例はなく、見つけた例を自分のケースに適応させることはできません...

最初の部分 (30) は他の誰かによって作成されたもので、これを達成する別の方法があるのではないかと疑っています...

ヒントはありますか?

4

1 に答える 1

0

同じ問題に遭遇したすべての人のために-これが私が思いついたものです:

30 = TEXT
  30 {
    typolink {
      parameter = 1079
      returnLast = url
    }
    wrap (
             <a class="mod-metanav--link" href="|">

    )

    prepend = COA
    prepend{
      10 = TEXT
      10.value = <li class="mod-metanav--item">
    }

    append = COA
        append{
            10 = TEXT
            10.data = LLL:fileadmin/content/translation.txt:hilfe
            10.wrap(
                |
                </a>
                </li>
            )
        }
  }

秘訣は、追加部分を事前/追加することです。

それでも醜いハックのように感じます。HTML 部分をテンプレートに入れることになっていると確信しています。

于 2014-10-02T06:52:06.830 に答える