我对typoscript相当新,手册(我试图阅读)并没有那么有用。
我有以下错字:
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)是由其他人制作的,我怀疑还有另一种方法可以达到这个目的......
任何提示?
答案 0 :(得分: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部分放入模板中。