将locallang值插入TypoScript [stdWrap]

时间:2012-04-21 14:38:20

标签: typo3 typoscript

我想知道是否可以在我的typoscript wrap / stdWrap对象中插入locallang值:

我有:

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

我需要的是类似的东西

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

修改
我正在寻找的是$this->pi_getLL的TS等价物(工作正常)。 在我们的例子中,我们将用扩展替换扩展中的值  $this->cObj->stdWrap($item, $this->conf['singleView.']['related']);

分机 / pi1 目录中的

locallang.xml

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

2 个答案:

答案 0 :(得分:2)

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

当然related_items必须是有效的locallang密钥。

修改:此处不要将wrapinsertData一起使用,因为insertData会在整个内容上运行,包括用户输入。如果有人在你正在包装的内容中使用{DB:be_users|0|password},他只能看到后端用户使用uid 0的密码(哈希)。

答案 1 :(得分:0)

基于pgampe的回答,遗憾的是我没有足够的声誉在评论中这么做。

为了便于使用,请执行以下操作:

常量:

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

并在你的typoscript中:

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