2016-09-28 8 views
0

からのアクセスlocallang.xlfは私が独自のテンプレートを持っており、このテンプレートでは、私はtx_newsのテンプレートを上書き:流体、別の内線

plugin.tx_news.view { 

    templateRootPaths.1 = EXT:my_template/Resources/Private/News/Templates/ 
    partialRootPaths.1 = EXT:my_template/Resources/Private/News/Partials/ 
    layoutRootPaths.1 = EXT:my_template/Resources/Private/News/Layouts/ 
} 

今私はMY_TEMPLATEからlocallang.xlfにアクセスしたいと思います。

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr(
    'tt_content.pi_flexform.news_pi1.list', 'EXT:my_template/Resources/Private/Language/locallang.xlf'); 

そして、私が持っているこのlocallang.xlfで:私はMY_TEMPLATEのext_table.phpでこれを試してみました

<trans-unit id="tx_mytemplate.news"> 
     <source>NEWSTEST</source> 
    </trans-unit> 

そしてtx_newsするlist.htmlに私が持っている:

<f:translate key="tx_mytemplate.news" /> 

しかし、出力はありません。

答えて

3

実行しようとしているタスクを達成するには、2つの方法があります。そのよう

  1. f:translateなViewHelperに引数がextensionNameを追加します。<f:translate key="tx_mytemplate.news" extensionName="MyTemplate" />
  2. はそれが短いので、私は、最初の方法を好むので<f:translate key="LLL:EXT:my_template/Resources/Private/Language/locallang.xlf:tx_mytemplate.news" />

のような完全なパスとしてあなたlocallangキーを追加し、 extbase/fluidにファイルの検索場所を決定させることができます。

関連する問題