PHP経由でタイポスクリプトファイルを含めることは可能ですか? 通常、これにタイポスクリプトを含めます。
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/typoscript/setup/1.ts">
しかし、タイポスクリプトではなくphpだけでこれを行いたいです。それは可能ですか?
私の目的: ページにタイポスクリプトを動的に読み込みたい
PHP経由でタイポスクリプトファイルを含めることは可能ですか? 通常、これにタイポスクリプトを含めます。
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/typoscript/setup/1.ts">
しかし、タイポスクリプトではなくphpだけでこれを行いたいです。それは可能ですか?
私の目的: ページにタイポスクリプトを動的に読み込みたい
あなたは次のことを試すかもしれません(私があなたを正しく理解しているなら):
$typoscriptFile .= file_get_contents($someFile);
$parser = t3lib_div::makeInstance('t3lib_TSparser');
$parser->parse($typoscriptFile);
$tsArray = $parser->setup;
しかし、それがグローバルなタイプミスに関連するものとどれほどうまく機能するかは本当にわかりません。
完全に正しい解析が必要な場合は、上記のコードt3lib_TStemplate
から新しいインスタンスを作成して実行すると、このようなものを実行できる可能性があります。$GLOBALS['TSFE']->tmpl
うまくいくかもしれませんが、試したことはありません。
php 関数から値を返し、タイプスクリプト ファイルを選択するためにタイプスクリプト条件を使用する必要があるかもしれません。