2016-09-13 6 views
1

TYPO3拡張tx_newsのフロントエンドプラグインのflexformに新しいソートオプションを追加したいとします。これは、これらの追加で、これまで正常に動作します:私のテーマの拡張子のTYPO3拡張tx_newsのフレックスフォーム選択項目のラベルを変更する

ext_tables.php

$TYPO3_CONF_VARS['EXT']['news']['orderByNews'] .= ',archive'; 

TypoScript設定を私のテーマ拡張内:

私は今欠場何
plugin.tx_news.settings.orderByAllowed := addToList(archive) 

フレックスフォームの選択項目Sort byの新しい商品archiveのラベルを変更する可能性があります。

私はそれがページTSconfigとTCEFORM.tt_content.pi_flexform.news_pi1.sDEF.settings.orderByを介して行われたと仮定していますが、正確な方法はわかりません。

TYPO3のバージョンは、私は(唯一のテンプレートTS)をローカライズするパジェットを使用しようとしたことはありません6.2

+1

拡張機能が選択をどのように構築しているのか分かりません。しかし、通常はhttps://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TCEform/Index.htmlにあるように 'altLabels'を使うことができます。 あなたが望む任意の言語ファイルを使用できます。あなたのテーマ拡張の内部でさえ。 – Daniel

答えて

0

あるので、それが実際に可能かどうかはわかりません。しかし、ローカライズファイルを使用してラベルをローカライズすることをお勧めします。この場合はローカライゼーションtypo3conf/l10n/の適切なパスにlocallang_db.xlfを作成してtx_news_domain_model_news.archiveというラベルを付けます。ここ

さらに詳しい情報:https://wiki.typo3.org/Translations#Translation_internals.2C_how_does_it_work.3F

+0

私はitemsprocfuncでフィールドを追加するので、これはまだできません。問題を開いて、修正しようとすることができます。あるいは、新しいフィールドをtsconfigで完全に追加しようとします(実際に可能かどうかわかりません) –

0

は、これは私のためのトリックをした:

TCEFORM.tt_content.pi_flexform.news_pi1.sDEF.settings\.orderBy.altLabels.archive = LLL:EXT:my_theme/pathto.xlf:archive 

それは、フィールド名の前にドットをエスケープすることが重要です!

関連する問題