Bıçak motoru: baskı üçlü kıvırcık ayraçları

Laravel'de çift kaşlı ayraçların nasıl yazdırılacağını biliyorum: @ {{}} .

Ama üçlü kaşlı ayraçları nasıl yazdırabilirim? Daha önce bir @ ekleme ilk düşüncem işe yaramadı, Laravel yine de yorumlamaya çalışıyor.

Parantezleri HTML varlıklarına kodlamadan kolay bir yolu var mı?

8
Bir görünümde üçlü kaşlı ayraçlar yazdırmak istiyorum. İstenen çıkış: {{{text}}} Çalışma kodu: @ {{{text}}}
katma yazar Tim, kaynak
Bir görünümde üçlü kaşlı ayraçlar yazdırmak istiyorum. İstenen çıkış: {{{text}}} Çalışma kodu: @ {{{text}}}
katma yazar Tim, kaynak
Bu çerçevede düzeltildi. Daha fazla bilgi için aşağıdaki cevaba bakınız.
katma yazar lukasgeiter, kaynak
Bu çerçevede düzeltildi. Daha fazla bilgi için aşağıdaki cevaba bakınız.
katma yazar lukasgeiter, kaynak
elde etmeye çalıştığınız şeye bir örnek verebilir misiniz (özellikle şu anki kod snippet'iniz ve beklenen ve gerçek çıktılarınız)?
katma yazar nozzleman, kaynak

8 cevap

Güncelleştirme

Çok yakın bir zamanda, bu sorunu gideren bir çekme isteği birleştirildi !!
Laravel 5.1.7 'den itibaren @ işaretini beklendiği gibi kullanmak mümkündür:

@{{{ ... }}}

Orijinal cevap

Bugüne kadar bulduğum en çirkin geçici çözüm ilk iki parantezin normal şekilde çıkması ve üçüncü parantez arasına görünmez bir şey eklemektir:

@{{‌{test}}}

I'll investigate further and Güncelleştirme this answer if I find something better...

8
katma

Güncelleştirme

Çok yakın bir zamanda, bu sorunu gideren bir çekme isteği birleştirildi !!
Laravel 5.1.7 'den itibaren @ işaretini beklendiği gibi kullanmak mümkündür:

@{{{ ... }}}

Orijinal cevap

Bugüne kadar bulduğum en çirkin geçici çözüm ilk iki parantezin normal şekilde çıkması ve üçüncü parantez arasına görünmez bir şey eklemektir:

@{{‌{test}}}

I'll investigate further and Güncelleştirme this answer if I find something better...

8
katma

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

Kod

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

Sonuç

{{{text}}}
8
katma
Bu benim için işe yaramıyor, sadece kaçtıkları gibi karakterleri çıkarır ...
katma yazar Petar Vasilev, kaynak
Kıvrımlı parantez olmadan sadece {{{text}}} kodunu kullanacağım. Benim için en kolay çözüm gibi görünüyor. Teşekkürler!
katma yazar Tim, kaynak

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

Kod

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

Sonuç

{{{text}}}
8
katma
Bu benim için işe yaramıyor, sadece kaçtıkları gibi karakterleri çıkarır ...
katma yazar Petar Vasilev, kaynak
Kıvrımlı parantez olmadan sadece {{{text}}} kodunu kullanacağım. Benim için en kolay çözüm gibi görünüyor. Teşekkürler!
katma yazar Tim, kaynak

Yalnızca yazdırmak istiyorsanız bunu kullanın:

{{ '{{{' }}
1
katma
Süper hızlı cevabınız için teşekkürler. Ancak bu doğru çalışmıyor: {{'{{{{}}}}'}} . Hiçbir şey basılmaz.
katma yazar Tim, kaynak
Belki biraz garip ama bu işe yarıyor: {{'{{{text'. '}'. '}'. '}'}}
katma yazar Hamid Mohayeji, kaynak

Yalnızca yazdırmak istiyorsanız bunu kullanın:

{{ '{{{' }}
1
katma
Süper hızlı cevabınız için teşekkürler. Ancak bu doğru çalışmıyor: {{'{{{{}}}}'}} . Hiçbir şey basılmaz.
katma yazar Tim, kaynak
Belki biraz garip ama bu işe yarıyor: {{'{{{text'. '}'. '}'. '}'}}
katma yazar Hamid Mohayeji, kaynak

Aynı sorunu, laravel 4.2'deki Vue.js kullanarak biraz ham HTML oluşturmaya çalışırken karşılaştım. Benim için en kolay çözüm, blade şablonunda basit bir PHP echo ifadesi kullanmaktı:

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

Numaramı benim için yaptım.

1
katma
Ayrıca, eğer PHP renderleme motoru hala onları yankıdan alıyorsa (dünkü gibi) onu parçalayabilirsiniz: <? PHP echo '{'. '{' '{ Metin }' .'}' . '}'; ?> {{{text}}} 'ı JavaScript'inize aktarmak için
katma yazar Chris Adams, kaynak

Aynı sorunu, laravel 4.2'deki Vue.js kullanarak biraz ham HTML oluşturmaya çalışırken karşılaştım. Benim için en kolay çözüm, blade şablonunda basit bir PHP echo ifadesi kullanmaktı:

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

Numaramı benim için yaptım.

1
katma
Ayrıca, eğer PHP renderleme motoru hala onları yankıdan alıyorsa (dünkü gibi) onu parçalayabilirsiniz: <? PHP echo '{'. '{' '{ Metin }' .'}' . '}'; ?> {{{text}}} 'ı JavaScript'inize aktarmak için
katma yazar Chris Adams, kaynak