前提・実現したいこと
pugのif文はよく使うのですが、たとえば囲っているdivのクラスだけ変えたくて、内容は共通にしたいんだよなということがよくあったので、そもそもできるのかどうかをお聞きしたいです。
該当のソースコード
pug
1- var lunch = "うどん" 2if ( lunch == "うどん" ) 3 div(class="lunch udon") //分岐で変えたい 4 p 満腹です //分岐で変えたい 5 p 会社周辺のうまいもんマップは //共通にしたい 6 a(href="hoge.html") こちら //共通にしたい 7else 8 div(class="lunch soba") //分岐で変えたい 9 p 腹八分目 //分岐で変えたい 10 p 会社周辺のうまいもんマップは //共通にしたい 11 a(href="hoge.html") こちら //共通にしたい
試したこと
共通コンテンツ(↑でいうところのうまいもんマップ)を外に出して、分岐内でincludeすれば望み通りの動きにはなります。しかし、軽いコンテンツの分岐であった場合、毎回別のところに置いて管理するのはちょっと面倒だなと思っていたので、ソースの流れの中でできたらいいな、と思い質問いたしました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。