php - 用于 pi_getLL 的 TYPO3 Extbase 代码?

标签 php typo3 extbase

在基于 pi 的扩展中,我有:$this->pi_getLL('languagekey') 来获取我翻译的变量。

它的 Extbase 代码是什么?

我知道如何在 Fluid Template 中执行此操作,但我需要在 Repository 中使用它。

最佳答案

检查 this clue , 它表明这应该有效:

Tx_Extbase_Utility_Localization::translate($key, $extensionName, $arguments=NULL)

这也应该可以解决问题:

$GLOBALS['LANG']->sL('LLL:EXT:tt_news/locallang.xml:cms_layout.not_configured');

顺便说一句,有时最简单的解决方案是检查您知道的 ViewHelper 是如何工作的。正如我看到的Translate VH使用了同样的方法,在render(...)方法中查看:

/typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php

关于php - 用于 pi_getLL 的 TYPO3 Extbase 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12917847/

相关文章:

php - 有没有办法在extbase查询中使用mysql函数?

php - 上传 CSV 并用外键替换数据

cross-domain - TYPO3 多域

typo3 - Typoscript 在 include_typoscript 中使用常量

typo3 - 比较流体中的日期时间

TYPO3 FileReference 存储库查询通过文件名搜索

php - 使用php在mysql中制作表

php - 2 个 SELECT 语句与 UNION 与 MySQL-PHP 中其他任何语句的性能/效率

php - PDO 异常仅适用于 Laravel 中的 PostgreSQL 连接,但 artisan 命令有效

TYPO3 realurl 可选后缀 .html 仅适用于某些页面