includeで引数に応じて出力の分岐をする方法
include するファイルを作成する
今回は例として、hoge.ejsというファイルを作成します。
flagがtrueの場合は○を、
falseの場合は×を出力するようif文を書きます。
<%# hoge.ejs %>
<p class="hoge">
<% if(flag === true){ %>
○
<% }else{ %>
×
<% } %>
</p>
hoge.ejs を includeする
作成したhoge.ejsをincludeします。
このとき、引数も渡してあげます。
<%- include('hoge.ejs', {flag: true}); %>
上記のようにtrueを設定すると○が出力されます。
ローカルファイルとアップ用ファイルで内容を切り替えたい時などに便利ですのでぜひ使ってみてください。