0
を持つ:https://stackoverflow.com/a/17870094/2081511私は、この提案あたりのテンプレートエンジンとしてPHPを使用していますテンプレートエンジンとしてPHPを使用して、薄いテンプレート
私が持っている:
$title = 'My Title';
ob_start();
include('page/to/template.php');
$page = ob_get_clean();
、ページ上//template.phpに私は持っています:
他人が独自のテンプレートを開発しやすくするために、テンプレートページから必要な構文のいくつかを削除しようとしています。私は何をしたいのテンプレートファイルからこれらの行を{$変数}の変数の命名規則を保持するが、削除され:
<?php
echo <<<EOF
EOF;
?>
私には、文のいずれかの側にそれらを置くことについて考えていた
が、それをその文を含めるのではなく、その文をテキストとして表示するだけです。
のようになります役立つかもしれない、私は知りません{$ title}を<?= $ titleに置き換えるのに足りない。 ?>が、マークアップを増やし複雑になります。口髭やハンドルバーなどのテンプレートシステムを見たことがありますか?エンドユーザには簡単な構文{{title}}がありますが、これはPHPに慣れていません – bumperbox
'page/to/template.php'は何かをエコーしますか? '$ page'で何をしていますか? – PHPglue
PHPの '{$ title}'の '@ bumperbox'は二重引用符で囲まれています。 '{}'は '{$ obj-> title}'や '{$ singleDimensionalArray [$ number]}'のような状況です。 – PHPglue