2

我想知道是否可以将 locallang 值插入到我的打字稿 wrap / stdWrap 对象中:

我有:

singleView {
   related.wrap = <div class="related">Related items: |</div>
}

我需要的是这样的

singleView {
   related.wrap = <div class="related">{LLL:related_items}:|</div>
}

编辑:
我正在寻找的是 TS 等价物$this->pi_getLL(效果很好)。在我们的例子中,我们将扩展中的值替换为
$this->cObj->stdWrap($item, $this->conf['singleView.']['related']);

扩展/pi1目录 中的locallang.xml :

<languageKey index="default" type="array">
    <label index="related_items">Related items: </label>
</languageKey>
4

2 回答 2

2
singleView {
   related.dataWrap = <div class="related">{LLL:EXT:myextensionkey/pi1/locallang.xml:related_items}:|</div>
}

当然related_items必须是有效的 locallang 键。

编辑:不要在这里使用wrapwith insertData,因为insertData它会在整个内容上运行,包括用户输入。如果有人{DB:be_users|0|password}在您包装的内容中使用,他只能看到 uid 为 0 的后端用户的密码(哈希)。

于 2012-04-22T12:05:30.347 回答
0

基于 pampe here 的答案,遗憾的是我没有足够的声誉在评论中这样做。

为了更容易使用,请执行以下操作:

常数:

extension.key = myextensionkey
LLL = LLL:EXT:{$extension.key}/Resources/Private/Language/locallang.xlf

在你的打字稿中:

singleView {
   related.dataWrap = <div class="related">{{$LLL}:related_items}:|</div>
}
于 2017-07-11T07:46:34.470 回答