0

ページのテキストはすべて翻訳ファイルから取得する必要があるため、マークアップには<?php echo $translation; ?>.

1 回か 2 回の呼び出しであれば問題ありませんが、ページ全体に及ぶと、非常に冗長になります。マークアップに PHP 変数を含めるより簡潔な方法はありますか? ヒアドキュメントをエコーすることはできますが、自動インデントや強調表示などの HTML 編集用のすべての IDE 機能が削除されます。

{$translation}の代わりに何かをする方法はあり<?php echo $translation ?>ますか?

4

5 に答える 5

1

できるよ

<?=$translation?>

php.ini で short_open_tag を有効にしている場合

于 2012-06-28T08:42:17.723 に答える
0

「純粋な」PHP を維持したい場合は、 を使用する<?=$translation?>か、Smarty などのテンプレート エンジンを使用できます。たくさんあるので、自分に合ったものを見つけてください。

于 2012-06-28T08:42:18.480 に答える
0

これはあなたに役立つはずですhttp://en.wikipedia.org/wiki/Template_engine_%28web%29

于 2012-06-28T08:42:41.547 に答える
0

smartytwigなどのテンプレート エンジンを使用できます。たとえば、Smarty は netbeans などの IDE でサポートされています。

于 2012-06-28T08:42:08.557 に答える
0

twigのようなテンプレート言語を使用します。単純な構文による国際化のサポートが組み込まれています。

于 2012-06-28T08:42:11.377 に答える