verebilir miyim? Laravel blade'de RightSideBar.blade.php adlı bir düzenim varsa, bir alan verimi ('içerik') ve diğer verim ('kenar çubuğu'). RightSideBar genişleten görünümün bir bölüm ('kenar çubuğu') yoksa, varsayılan kısmi görüntülemek için bir yol var mı?Laravel blade: Varsayılan bir kısmi
cevap
Evet documentation
@yield('sidebar', 'Default Content');
geçebilir (kısmi varsayılan yapmak için bir yol yoktur diye merak, varsayılan olarak bir değer iletebilirsiniz biliyorum) temelde çocuk şablonu olmayan bir varsayılan çıkış koyar
@section('sidebar')
bu doğru değil. Bir kısmi işlemek için sadece bir dizeyi geçemezsiniz, bunun yerine @ user3238419 yukarıda önerildiği gibi yapın, View :: make (pathtoview) – Juan
Bence OP, yorumda belirtildiği gibi yapabileceğinin farkında olduğunu söyledi. Cevabım yanlış mıydı, çünkü bir ipucu ve bir bıçak olarak bir örnek verdim. – lozadaOmr
evet çünkü o açıkça söyledi: "Ben varsayılan olarak bir değer geçebilir biliyorum ..", ve aynı zamanda soru kısmi değil, düz bir dize soruyor. – Juan
biz birden fazla satır varsayılan içeriği istediğiniz çoğu zaman, bu sözdizimini kullanabilirsiniz:
Örneğin@section('section')
Default content
@show
Ben şablon dosyasında bu var:
@section('customlayout')
<article class="content">
@yield('content')
</article>
@show
Sen @show arasındaki farkı görebilirsiniz @/durdur @ endsection: Yukarıdaki kod aşağıda birine denktir:
diğer görünüm dosyalarında@section('customlayout')
<article class="content">
@yield('content')
</article>
@stop
@yield('customlayout')
Ben sadece içeriği ayarlayabilirsiniz ya:
@section('content')
<p>Welcome</p>
@stop
Ya da farklı bir düzen ayarlayabilirsiniz:
@section('content')
<p>Welcome</p>
@stop
@section('defaultlayout')
<div>
@yield('content')
</div>
@stop
@stop @endsection olarak eşdeğerdir.
- 1. Laravel 5 Blade
- 2. Laravel işlevine blade
- 3. Laravel blade ana bölüm problemleri
- 4. laravel blade azalan kod tekrarı
- 5. Laravel blade şablon oluşturma veriminde çalışma yok
- 6. laravel blade şablonunda dizgi patlat
- 7. Özel bir işlevi Laravel Blade şablonuna aktar
- 8. Dizinin içindeki dizileri Laravel blade ile yazdırma
- 9. Laravel Blade Şablonları Bölümü Tekrarlanan/önbellek hatası
- 10. Laravel 4 blade açılır liste sınıfı özniteliği
- 11. Ben laravel içinde Blade için bir değişken göndermek cant 5.1
- 12. Laravel Blade Vue JS bileşenine veri iletme şablonu
- 13. Blade/Bıyık karıştırma şablonunu kullanma Laravel ve Vue.Js
- 14. Özel blade yönergesiyle argümanlar nasıl geçilir? Laravel 5.1 olarak
- 15. laravel Blade şablonunda iç içe dizinin genelinde döngü
- 16. Vuejs ajax GET isteği, verileri Laravel 5.1 Blade şablonunda döndürmüyor.
- 17. laravel Blade: Kullanım ben Denetleyici'yi değişkeni var dize
- 18. Blade Görünüm Denetleyicisi'nden JSON Veri Gönder: laravel Aşağıda
- 19. Laravel'de Blade ile Birleştirme
- 20. İki Laravel Varsayılan Güvenlik Nasıl Kullanılır?
- 21. Laravel Schema Builder Güncelleştirme Varsayılan Değeri
- 22. Laravel 5.1 Boş değerden varsayılan nesne oluşturma
- 23. Twil Şablonları Laravel 4
- 24. laravel her model örneği için varsayılan bir Gözlemci kayıt nasıl
- 25. kısmi
- 26. Kısmi
- 27. Laravel 5.2: Bir dize yerine bir nesneyi geçirerek Blade'i genişletme
- 28. Laravel 5.1 blade şablonlarında, sonuna eklenmiş ekstra alan olmadan @yield'i nasıl kullanabilirim?
- 29. Varsayılan eylem, jQuery tarafından raylardaki yakıdaki kısmi veri üzerinde gerçekleştirildi
- 30. Kısmi uzmanlıklarda varsayılan şablon argümanlarını simüle etmek mümkün mü?
Gerçekten basit, dokümanlar varsayılan olarak bir dize olarak belirtilmiş olsa da, aslında bir görüntüyü geçirebilirsiniz @yield ('kenar çubuğu', \ Görünüm :: make ('defaultSidebar')) – user3238419
Yorumunuz göz önüne alındığında Bir cevap, yorumunuzu yanıt olarak göndermek için çok daha iyi olurdu. – lozadaOmr