私はTYPO3バージョン7.6.14を使用していますが、4つのコントローラと4つのプラグインと全体的にかなり大きいクライアント用の拡張機能を作成しました。とにかく、動的またはユーザーが選択した "ページID"のオプション(設定変数)を追加して、あるプラグインから別のプラグインにリダイレクトする必要があります。そこに私の問題のためのよりよい解決策になるかもしれませんが、私のような何かやろうとしている:今の問題は、私は拡張がロードされている場所のTypoScriptが正しくページに含まれている100%確信しているにもかかわらず、ということである
plugin.tx_extname_basket {
view {
# cat=plugin.tx_extname_basket/file; type=string; label=Path to template root (FE)
templateRootPath = EXT:extname/Resources/Private/Templates/
# cat=plugin.tx_extname_basket/file; type=string; label=Path to template partials (FE)
partialRootPath = EXT:extname/Resources/Private/Partials/
# cat=plugin.tx_extname_basket/file; type=string; label=Path to template layouts (FE)
layoutRootPath = EXT:extname/Resources/Private/Layouts/
}
persistence {
# cat=plugin.tx_extname_basket//a; type=string; label=Default storage PID
#storagePid =
}
settings {
# cat=plugin.tx_extname_basket//a; type=int; label=Products Page ID
productsPage =
}
}
を、変数$this->settings['productsPage']
およびFLUID {settings.productsPage}
で動作しません。キャッシュ全体をクリアして、typo3tempフォルダ全体を削除しようとしても、まだ動作しません。私も$this
オブジェクトをデバッグしようとしたとsettings => NULL
と言います。
ああproductsPageは「SETUP」の下にデフォルトのルートテンプレートに入力され、(行政単位)のTypoScriptオブジェクトを参照するとき、私はうまく設定された設定を見ることができます。だから私は無効なTypoScriptを持っているとは思わない。
お返事ありがとうございます。各プラグインの設定を追加する必要があることを理解しています.4つのうち1つの例を貼り付けました。それをクリアしないことに対する謝罪。私は$ this->設定をコントローラと流体で利用できるようにしています。私はオブジェクトのブラウザからも画像で質問を更新しました。 –
typoscriptで定数が自動で使用できません。これがパウロの説明です。私は参照してください。 –
参照してください。ありがとう、これはええ問題を修正しました。 –