1
テンプレートから制御フローを分離することはできませんか?空の文字列で初期化したい場合に、nullまたは未定義の変数をチェックしたい。ジェイド/パグ別テンプレートからの制御フロー
meta(property="og:site_name", content=pageData.name)
meta(property="og:title", content=pageData.name)
- var article_id = pageData.article_id
- var ean = pageData.ean
- var color = pageData.color
if article_id == null
article_id = ""
if ean == null
ean = ""
if color == null
color = ""
- var description = pageData.name + " " + article_id + " " + ean + " " + color
meta(name='description', content=description)
meta(property="og:description", content=description)
最後の2つのメタタグは決して表示されません。私はパグがifに入り、決して戻ってこないと思いますか?しかし、私はこれが狂った不明瞭になるnull変数ごとに制御フローを作成することはできません。
素晴らしいが、ハイフンはそれを修正ありがとうございました!が、ハイフンの効果は何ですか? –
@Mortiz '-' JavaScriptを書いていることを示します、したがって、あなたができる交流javascriptからarticle_idを削除し、新しい値を与えます。そのpug構文なしでは何も意味しません。あなたは ' - if'でもjavascriptにif文を書くことができますが、' 'がなければpugがサポートしているので、if文の中にpugを入れるpugとjavascriptを混ぜることができます。 – Bamieh
答えが偉大です! –