Aracılığıyla paylaş


Şablon etiketleri

Şablon etiketleri, şablon çıktısını çeşitli şekillerde denetlemeyi ve birden çok şablon tek bir çıktıda birleştirmeyi sağlar.

Fetchxml

Kullanıcının Microsoft Dataverse'ten gelen verileri sorgulamalarına ve sonuçları bir sayfada işlemesine izin verir.

Not

Fetchxml kullanarak veri sorgulama hakkında daha fazla bilgiyi veri sorgulamak için FetchXML kullanma adresinden öğrenebilirsiniz.

{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}

Verileri sorgulamak için fetchxml kullanıldığında, kendi kendini kapatma etiketlerini kullandığınızdan emin olun. Örneğin, <attribute name="title"/> yerine, açıkça kapanış etiketi </attribute> ile <attribute name="title"></attribute> kullanın.

Sonuçlar özniteliği

Sağlanan değişkendeki sonuçlar özniteliği (önceki örnekteki "resultVariable" gibi) FetchXML sorgu sonuçlarını ve birkaç başka özniteliği içerir.

  • Varlıklar

    Bu öznitelik, FetchXML sorgusunun sonucunu içerir. Sonucu yineleyip web şablonunuzda kullanabilirsiniz.

    <table> 
    {% for entityVariable in resultVariable.results.entities %} 
    <tr> 
    <td>Attribut-1: {{ entityVariable.attribute1 }}</td> 
    <td>Attribut-2: {{ entityVariable.attribute2 }}</td> 
    </tr> 
    {% endfor %} 
    </table> 
    
  • TableName

    Varlığın mantıksal adını alır.

  • ExtensionData

    Ek verileri içeren yapıyı alır.

  • MinActiveRowVersion

    En düşük etkin satır sürüm değerini alır.

  • MoreRecords

    Kullanılabilir daha fazla kayıt olup olmadığı bilgisini alır.

  • PagingCookie

    Geçerli sayfa oluşturma bilgilerini alır.

  • TotalRecordCount

    Koleksiyondaki kayıtların toplam sayısını alır.
    Sorgu yürütüldüğünde ReturnTotalRecordCount doğruydu.

  • TotalRecordCountLimitExceeded

    Sorgunun sonuçlarının toplam kayıt sayısını aşıp aşmadığı bilgisini alır.

XML özniteliği

Sağlanan değişkendeki XML niteliği (önceki örnekteki 'resultVariable' gibi), Microsoft Dataverse'den veri almak için kullanılabilen sonuç sorgusunu tutar. Bu özellik, bu fetchxml etiketinde tablo izninin nasıl uygulandığını anlamak istediğinizde hata ayıklama amacıyla kullanılabilir.

Desteklenen diğer öğeler ve öznitelikler

Fetchxml Liquid etiketi, aşağıdaki öznitelikleri ve alt öğeleri destekler.

Öğe/Alt öğe Öznitelikler Alt öğe
getirme eşleme
sürüm
sayı
sayfa
paging-cookie
utc-offset
toplam değer
ayrı
min-active-row-version
output-format
returntotalrecordcount
kilit-yok
sıralama
entity
sipariş öznitelik
diğer ad
azalan düzende
entity adı
all-attributes
no-attrs
öznitelik
sıralama
filtrele
bağlantı-varlığı
filtrele tür
ipucu
isquickfindfields
koşul
filtrele
bağlantı-varlığı adı
kimden
kime
diğer ad
link-type
görünür
kesişim
all-attributes
no-attrs
öznitelik
sıralama
filtrele
bağlantı-varlığı
koşul sütun
entityname
öznitelik
işleç
toplam değer
diğer ad
uiname
uitype
uihidden
value
value

ekle

Bir şablon içeriğini başka birine, adına göre içerir. Power Pages'de, bu diğer şablonun kaynağı genellikle bir web şablonudur. Bu, genel şablon parçalarının birden çok yerde yeniden kullanılmalarını sağlar.

Bir şablon başka bir şablona dahil edildiğinde, dahil edilen şablon, ana şablonda tanımlanan tüm değişkenlere erişebilir.

{% include 'My Template' %}

Ekleme etiketine istenilen sayıda adlandırılmış parametre geçirmek de mümkündür. Bu parametreler dahil edilen şablonda değişkenler olarak tanımlanmıştır.

{% include 'My Template' a:x, b:y %}

block

Şablon devralmasını sağlamak için extends ile birlikte kullanılır. Kullanım için bkz. extends.

genişletir

Şablon devralmasını sağlamak için blok etiketi ile birlikte kullanılır. Bu işleç, ana düzenin belirli alanları geçersiz kılınırken, birden çok şablonun paylaşılan bir düzeni kullanmasına olanak tanır.

Power Pages'de, etikete sağlanan ana şablon adı genellikle bir web şablonunun adını ifade eder.

extends kullanıldığında, şablondaki ilk içerik olmalıdır ve bunu sadece bir veya birden fazla blok etiketi takip edilebilir.

Üst şablonda tanımlanan bir blok geçersiz kılınmazsa, içeriği üst şablonda (varsa) işlenir.

yorum

Bir Liquid şablonun içinde işlenmemiş kod bırakmanıza olanak tanır. Blok içerisindeki hiçbir içerik işlenmiyor ve içerisindeki hiçbir Liquid kodu çalıştırılmıyor.

Kod

Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.

Çıktı

Hello. My name is Charles.

ham

Bu özellik, Liquid kodunu ayrıştırmadan veya yürütmeden bir sayfada görüntülemenizi sağlar.

Çıktı

Hello, {{ user.fullname }}. My name is Charles.

ikame

Üst bilgi ve alt bilgi önbelleğe almayı etkinleştirdiğinizde ve belirli bir bölüm çıktısının önbelleğe alınmasını önlemek istediğinizde, bu etiketi kullanabilirsiniz. Bu etiket, kaydırılmış içerik bloğu çıktısının önbelleğe alınmadığı üst bilgi ve alt bilgide içerik bloğu sağlar. Bu işleç, kullanıcının sıklıkla güncelleştirilebilecek istek, sayfa, dil ve tarih gibi bir nesneyi kullandığı senaryolarda yardımcıdır. Örneğin, üst bilgi ve alt bilgi önbelleğe alma etkin durumundayken üst bilgi ve alt bilgi web şablonu kaynak kodu güncelleştirme senaryolarına bakın.

İpucu

request.url'de kullanılan URL istenen herhangi bir değer olabilir ve sonraki isteklerde önbelleğe alınabilir. request.url'de doğru değer olmasını sağlamak için, değiştirme etiketi, ~{Webfile path} gibi kısmi URL kullanmayı veya Site ayarları'nda Portal URL'sini depolamayı düşünün.

codecomponent

Bkz. Kod bileşeni Dataverse varlık etiketini anlama, Kod bileşenleri Liquid şablon etiketi kullanma.

Ayrıca bkz.

Denetim akışı etiketleri
Yineleme etiketleri
Değişken etiketleri
Dataverse Liquid etiketleri
Kod bileşenleri Liquid şablon etiketini kullanma