0

我对打字稿相当陌生,手册(我试图阅读)并没有那么有用。

我有以下打字稿:

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

  }

现在,“帮助”这个词需要翻译。

我发现我可以使用这样的东西来翻译 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 回答