我想知道是否可以在我的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']);
locallang.xml :
<languageKey index="default" type="array">
<label index="related_items">Related items: </label>
</languageKey>
答案 0 :(得分:2)
singleView {
related.dataWrap = <div class="related">{LLL:EXT:myextensionkey/pi1/locallang.xml:related_items}:|</div>
}
当然related_items
必须是有效的locallang密钥。
修改:此处不要将wrap
与insertData
一起使用,因为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>
}