ブレードエンジン:トリプル中括弧を印刷

Laravelで二重中括弧を印刷する方法を知っています: @ {{}}

しかし、どのように私は三つの中括弧を印刷することができますか?私が最初に@を追加するという最初の考えはうまくいきません、Laravelはそれを解釈しようとします。

中括弧をHTMLエンティティにエンコードせずに簡単な方法はありますか?

8
ビュー内に三重の中括弧を印刷したい。必要な出力: {{{text}}} 機能していませんコード: @ {{{text}}}
追加された 著者 Tim,
ビュー内に三重の中括弧を印刷したい。必要な出力: {{{text}}} 機能していませんコード: @ {{{text}}}
追加された 著者 Tim,
これはフレームワークで修正されました。詳細については、下記の私の答えを参照してください。
追加された 著者 lukasgeiter,
これはフレームワークで修正されました。詳細については、下記の私の答えを参照してください。
追加された 著者 lukasgeiter,
あなたが達成しようとしていることの例(特にあなたの現在のコードスニペットと実際の出力に対する期待される出力)を提供することができますか?
追加された 著者 nozzleman,

8 答え

更新

ごく最近、プルリクエストがマージされ、この問題が修正されました!!
Laravel 5.1.7 以降、 @ 記号を使用することができます。

@{{{ ... }}}

元の答え

私がこれまで見つけた最も醜い回避策は、通常通り最初の2つの括弧をエスケープし、それらと3番目の括弧の間に見えないものを追加することです:

@{{‌{test}}}

I'll investigate further and 更新 this answer if I find something better...

8
追加された

更新

ごく最近、プルリクエストがマージされ、この問題が修正されました!!
Laravel 5.1.7 以降、 @ 記号を使用することができます。

@{{{ ... }}}

元の答え

私がこれまで見つけた最も醜い回避策は、通常通り最初の2つの括弧をエスケープし、それらと3番目の括弧の間に見えないものを追加することです:

@{{‌{test}}}

I'll investigate further and 更新 this answer if I find something better...

8
追加された

This is the easiest way. Use HTML entities to escape curly braces. Tested in Laravel 5. See here for the list of HTML entities. HTML Entities

コード

{{ '{{{' . 'text'. '}}}' }}

出力

{{{text}}}
8
追加された
これは私にはうまくいきません。エスケープされた文字を出力するだけです。
追加された 著者 Petar Vasilev,
中括弧なしで {{{text}}} を使うだけです。私にとって最も簡単な解決策のようです。ありがとうございます。
追加された 著者 Tim,

This is the easiest way. Use HTML entities to escape curly braces. Tested in Laravel 5. See here for the list of HTML entities. HTML Entities

コード

{{ '{{{' . 'text'. '}}}' }}

出力

{{{text}}}
8
追加された
これは私にはうまくいきません。エスケープされた文字を出力するだけです。
追加された 著者 Petar Vasilev,
中括弧なしで {{{text}}} を使うだけです。私にとって最も簡単な解決策のようです。ありがとうございます。
追加された 著者 Tim,

印刷したい場合はこれを使用してください。

{{ '{{{' }}
1
追加された
あなたの超早い答えをありがとう。しかし、これは正しく機能していません: {{'{{{}}}'}} 。何も印刷されません。
追加された 著者 Tim,
ちょっと奇妙かもしれませんが、これはうまくいきます:{{'{{{text'。 '}'。 '}'。 '}'}}
追加された 著者 Hamid Mohayeji,

印刷したい場合はこれを使用してください。

{{ '{{{' }}
1
追加された
あなたの超早い答えをありがとう。しかし、これは正しく機能していません: {{'{{{}}}'}} 。何も印刷されません。
追加された 著者 Tim,
ちょっと奇妙かもしれませんが、これはうまくいきます:{{'{{{text'。 '}'。 '}'。 '}'}}
追加された 著者 Hamid Mohayeji,

laravel 4.2のVue.jsを使って生のHTMLをレンダリングしようとしたのと同じ問題に遭遇しました。私にとって最も簡単な解決策は、単純にphp echoステートメントをブレードテンプレートに使用することでした。

<?php echo '{{{ text }}}'; ?>

私のためにトリックをしました。

1
追加された
また、phpレンダリングエンジンがそれらをエコーの中で拾っている場合(昨日のように)、それを分割することができます:<�?php echo '{'。 '{'。 '{テキスト}'。 '}'。 '}'; JavaScriptに{{{text}}}を渡す
追加された 著者 Chris Adams,

laravel 4.2のVue.jsを使って生のHTMLをレンダリングしようとしたのと同じ問題に遭遇しました。私にとって最も簡単な解決策は、単純にphp echoステートメントをブレードテンプレートに使用することでした。

<?php echo '{{{ text }}}'; ?>

私のためにトリックをしました。

1
追加された
また、phpレンダリングエンジンがそれらをエコーの中で拾っている場合(昨日のように)、それを分割することができます:<�?php echo '{'。 '{'。 '{テキスト}'。 '}'。 '}'; JavaScriptに{{{text}}}を渡す
追加された 著者 Chris Adams,