【问题标题】:Typoscript wrap a wrapperTyposcript 包装一个包装器
【发布时间】:2014-10-01 14:24:00
【问题描述】:

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

我有以下错字:

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) 是由其他人制作的,我怀疑还有另一种方法可以实现这一点...

有什么提示吗?

【问题讨论】:

    标签: translation typoscript typolink


    【解决方案1】:

    对于所有遇到同样问题的人 - 这是我想出的:

    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>
                )
            }
      }
    

    诀窍是预先/附加附加部分。

    仍然感觉像一个丑陋的 hack,我确定我应该将 HTML 部分放入模板中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      相关资源
      最近更新 更多