0Pricing
Helm Academy · Ders

Kapsamı Adlandırılmış Şablona Aktarma

Doğru bağlam nesnesini kısmi şablona gönderin.

Kapsamı Adlandırılmış Şablona Aktarma, CoddyKit'te ücretsiz bir Helm Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Helm Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Helm Academy kursu toplamda 4 dersten oluşur.

Kısmi Şablonların Bağlama İhtiyacı Vardır

Adlandırılmış bir şablon yalnızca ona verdiğiniz bilgileri okuyabilir. include eyleminin ikinci bağımsız değişkeni kapsamdır; nokta, kısmi şablonun içeride göreceği değerdir.

{{ include "mychart.labels" . }}

Nokta Kapsamdır

Sondaki nokta, geçerli context değeridir. Kök noktayı geçirirseniz kısmi şablon .Values, .Release ve .Chart değerlerine erişebilir.

Kapsamı Unutmak Sorun Çıkarır

Bir kısmi şablonu kapsam belirtmeden çağırırsanız noktası nil olur. İçindeki .Values başvuruları boş olarak oluşturulur veya hata verir.

{{ include "mychart.name" }}

Kök Bağlamı Geçirme

Çoğu yardımcı, grafiğin tamamının bağlamını bekler; bu nedenle yalın noktayı geçirirsiniz. Standart yardımcıların çalışmasını sağlayan güvenli varsayılan budur.

{{ include "mychart.fullname" . }}

Bir Alt Nesne Geçirme

Bazen bir kısmi şablonun yalnızca değerlerin tek bir bölümüne ihtiyacı olur. Ona bir subtree vererek noktasının tam olarak o bölümü göstermesini sağlayabilirsiniz.

{{ include "mychart.ports" .Values.service }}

İçeride Nokta Değişir

.Values.service değerini geçirdiğinizde kısmi şablonun noktası artık bu nesnedir. Artık .Values.service.port yerine doğrudan .port değerini okur.

{{- define "mychart.ports" -}}
port: {{ .port }}
{{- end -}}

Kökü Bilerek Kaybetmek

Kapsamı daraltmak kullanışlıdır; ancak sizi .Release ve genel değerlerden koparır. Kısmi şablon yalnızca geçirdiğiniz nesneyi görür.

dict ile İkisini de Geçirme

Hem bir alt ağaca hem de köke mi ihtiyacınız var? Küçük bir dict oluşturup onu geçirin; ardından kısmi şablonun içinde her bölüme anahtarıyla erişin.

{{ include "mychart.tpl" (dict "top" . "svc" .Values.service) }}

Birleştirilmiş Kapsamı Okuma

Kısmi şablonun içinde dict değerini anahtarına göre ayırın. Artık .top üzerinden köke, .svc üzerinden alt ağaca aynı anda erişebilirsiniz.

{{- define "mychart.tpl" -}}
name: {{ .top.Release.Name }}
port: {{ .svc.port }}
{{- end -}}

Kapsam Hataları Yaygındır

Klasik hata, .Release.Name okuyan ancak daraltılmış bir kapsamla çağrılan kısmi şablondur. Gerçekte hangi bağlamı geçirdiğinizi her zaman kontrol edin.

Kapsamı Doğrulamak İçin Oluşturun

helm template . komutunu çalıştırın ve kısmi şablon çıktısının dolu olduğunu doğrulayın. Boş alanlar genellikle kısmi şablona yanlış kapsamın ulaştığı anlamına gelir.

helm template my-release .

Kısa Kontrol

Bir kısmi şablonun hem bir alt ağaca hem de .Release.Name değerine ihtiyacı var. İkisini nasıl sağlarsınız?

Özet: Kapsam Geçirme

Kısmi şablon adından sonraki bağımsız değişken, noktanın değerini belirler. Kök noktayı, bir alt ağacı veya ikisini birleştirmek için bir dict geçirin. Yanlış kapsam boş çıktı demektir. 🎯

Sıkça Sorulan Sorular

“Kapsamı Adlandırılmış Şablona Aktarma” dersi ücretsiz mi?

Evet — “Kapsamı Adlandırılmış Şablona Aktarma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Helm Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Helm Academy kursu toplamda 4 dersten oluşur.

“Kapsamı Adlandırılmış Şablona Aktarma” dersinde ne öğreneceğim?

Doğru bağlam nesnesini kısmi şablona gönderin. Helm Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Helm Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Helm Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Kapsamı Adlandırılmış Şablona Aktarma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Helm Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Helm Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. define ile Kısmi Şablon Tanımlama
  2. template ve include ile Kısmi Şablon Ekleme
  3. Standart Fullname ve Labels Yardımcıları
  4. Kapsamı Adlandırılmış Şablona Aktarma
← Helm Academy Sayfasına Dön