UnsplashのKalen Emsleyが撮影した写真
Voltに関しての記事(個人的メモ)をいくつか書いたので、この記事でVoltの基本的な部分についてまとめています。
この記事ではVoltを使い始めたばかりの方向けに「Voltの導入方法」と以下3つのご紹介です。
①基本_Voltのタグ( {%%}、{{}}、{##} )
②テンプレートの継承
③パーシャルの使い方
Voltはループや条件分岐など高機能ですが、使う機能は上記の①~③に留めておくことをおすすめします。
理由は、以前「テンプレートの継承」と「ループ」を一緒に使った際に回避できないバグに遭遇したからです。
ですが「テンプレートの継承」はとても便利なので、これだけでもvoltを使いたくなります。
Voltの導入方法は以下の記事でご紹介していますので、以下の記事をご参照ください。
https://tekutekku.com/phalcon_templatingengines_volt_introduce/
下の表はVoltのタグとphpのタグの対応です。
内容 | Voltのタグ | 対応するphpのタグ |
処理の記述 | {% %} | <?php ?> |
ビューに出力 | {{ }} | <?= ?> |
コメント | {# #} | /* */ |
テンプレートの継承は親テンプレートのレイアウトを使いつつ、必要な箇所には子テンプレートのコードを埋め込めてとても便利な機能です。
使い方は以下の記事でご紹介していますのでご参照ください。
https://tekutekku.com/phalcon_volt_template-inheritance/
パーシャルを使うと、よく使うビューのコンポーネントを1つのファイルとしてまとめておき、どこでも好きな場所で呼び出せます。
使い方は以下の記事をご参照ください。
https://tekutekku.com/phalcon_volt_partial/
Voltはとても便利なのですが、解消されていないバグもあるようなので、
今回ご紹介した機能以外につきましては控えめにご活用いただいた方が良いかもしれません。
今回は以上です。