phpがサーバー側でHandlebarsjsテンプレートをレンダリングできるようにする何かがあるかどうか疑問に思いました。
ありがとう
このタスクを実行するために新しいプロジェクトを開始します。ここにあります:
https://github.com/XaminProject/handlebars.php
あまりテストされていませんが、十分に使用できます。
lightncandyは、ハンドルバーのほぼすべての機能をサポートする純粋な PHP ライブラリです(PECL ライブラリは必要ありません)。
mustache.phpを試してみてください。同じではありませんが、handlebarsjs はそれに基づいているため、非常によく似ています。
これは、Handlebars テンプレートをどのように扱っているかに大きく依存します。それらをHTMLに埋め込んでいますか?それらを別々にロードしていますか?それらをローカルに保存してからコンパイルしていますか?HTML に埋め込む場合は、そこにいくつかの PHP タグを配置するだけで完了です。
それらを個別にロードする場合は、テンプレート ファイルを PHP 内にロードし (例: file_get_contents、fopen/fread)、必要な情報を処理してから、ファイルを再度保存する必要があります (例: file_put_contents、fopen/fwrite)。
PHP は何でもレンダリングできます。PHP の開始/終了タグを配置して、魔法をかけてください。