Web şablonlarını kullanarak kaynak içeriği depolama
Not
12 Ekim 2022 tarihi itibarıyla Power Apps portalları, Power Pages olarak adlandırılmıştır. Daha fazla bilgi: Microsoft Power Pages genel kullanıma sunuldu (blog)
Yakında Power Apps portalları belgelerini taşıyıp Power Pages belgeleri ile birleştireceğiz.
Bir Power Apps tablosu (adx_webtemplate) olan Web Şablonu, şablon kaynak içeriğini depolamak için kullanılan Power Apps Portalları ile birlikte gelir. Bir web şablonu, dinamik içerik işleme için genellikle Liquid içerir ve Liquid şablonlarının Power Apps Portalları sisteminin geri kalanı ile tümleştirilmesi için merkezi tablodur.
Web şablonları diğer içeriklere eklenebilir veya şablon etiketlerini kullanarak diğer şablonlarla birleştirilebilir ve bu etiketlerde Ad özniteliği kullanılarak referans gösterilebilir. Tümüyle özel sayfa şablonları oluşturmak veya portal web siteniz için özel üst bilgiler ve alt bilgiler oluşturmak için de kullanılabilir.
Not
Şablon kaynak içeriğini, Power Pages uygulamasında da saklayabilirsiniz. Daha fazla bilgi: Power Pages nedir
Web şablonu öznitelikleri
Öznitelik | Açıklama |
---|---|
Ad | Şablonunun adı. Diğer içeriklere dahil edildiğinde veya başka şablonlar tarafından genişletildiğinde bu şablona başvurmak için kullanılır. |
Kaynak | Şablonun kaynak içeriği. Bu alan için Power Apps'te sözdizimi vurgulama ve diğer kod düzenleme özelliklerine sahip bir kaynak kodu düzenleyicisi sağlanır. |
MIME Türü | Şablon içeriği için isteğe bağlı olarak bir MIME türü sağlar. Hiçbirinin sağlanmaması halinde metin/html türü olduğu varsayılır. Bu değer, yalnızca şablonun bir başka Sayfa Şablonu ile ilişkilendirildiği durumlarda kullanılır ve bu şablon için tüm içeriğin işlenmesini denetler. |
Sayfa şablonları olarak web şablonları
Web Şablonları, sayfa şablonları ile birlikte Power Apps portalları içerik yönetim sistemi için yeni şablonlar oluşturmak üzere kullanılabilir. Bu, .NET kodu yazmanıza veya portal uygulamanızı yeniden dağıtmanıza gerek kalmadan tamamıyla Power Apps içinde gerçekleştirilebilir.
Web şablonunu temel alan yeni bir sayfa şablonu oluşturmak için yeni bir Sayfa Şablonu kaydı oluştururken Tür olarak Web Şablonu seçin. Sonra bir Web Şablonu seçin.
Web Sitesi Üstbilgisini ve Altbilgisini Kullan(varsayılan olarak işaretli olan) seçeneğini not edin. Bu işaretliyse, Web şablonunuz, üst bilgi ve alt bilgi arasındaki tüm küresel web sitesi sayfa içeriğinin işlemesini kontrol edecektir. Bu seçenek işaretli değilse, Web Şablonunuz, HTML oluşturuyor olmanız durumunda, tüm yanıtı oluşturmaktan sorumlu olacaktır. Bu da doctype'tan kök <html> etiketlerine kadar her şeyi kapsamaktadır.
Web şablonları için en sık karşılaşılan kullanım durumları HTML işlemek için olacaktır, tüm yanıtı oluşturma (Web sitesi üst bilgi ve alt bilgi kullanım seçimi kaldırılarak) seçtiğiniz herhangi bir metin tabanlı biçim oluşturma seçeneği sağlar. Bu durumda Web Şablonunun MIME Türü özniteliği önemli hale gelecektir. Web sitesi üstbilgisi ve altbilgisi kullanmayan bir sayfa şablonunun işlenmesi halinde HTTP yanıtı İçerik Türü üstbilgisi, ilgili Web Şablonunun MIME türüne ayarlanır (MIME türü sağlanmamışsa metin/html kullanılır); bu şekilde liquid kullanılarak HTML olmayan içeriğin işlenmesine yönelik çok çeşitli seçenekler sunulmuş olur. Yaygın bir kullanım örneği bir application/rss+xml MIME türünü ayarlayarak bir RSS akışı oluşturmak olurdu.
Web sitesi üst bilgileri ve alt bilgileri olarak web şablonları
Web şablonları, Power Apps portalı tarafından kullanılan genel üst bilgi ve alt bilgileri geçersiz kılmak için de kullanılabilir. Web sitenizin Üst Bilgi Şablonu veya Alt Bilgi Şablonu alanını, seçtiğiniz web şablonuna ayarlayın. Web Sitesi Üstbilgisi'ni geçersiz kılarsanız seçili şablonunuzun normalde varsayılan üst bilgi şablonu tarafından işlenen birincil gezinti menüsü, oturum açma ve çıkış yapma bağlantıları, arama arabirimi gibi sayfanızın arabirim elemanlarını işleme sorumluluğunu üzerine alacaktır.
Yerleşik web şablonları
Power Apps portallarında önceden hazırlanmış bir dizi Liquid şablonu bulunmaktadır. Bunları kullanmak için yukarıdaki listeyi başvuru olarak kullanarak, bunları adlarıyla eklemeniz gerekir.
Ad | Açıklama | Kod |
---|---|---|
Reklam | Bu şablon bir reklamı ada göre işler ya da bir reklam yerleşimindeki rastgele bir reklamı işler. | {% include 'ad' ad_name:'Name' %}{% include 'ad' ad_placement_name:'Placement Name' %} |
Bloglar | Bu şablon bir liste grubundaki en son blog iletilerini işler. | {% include 'blogs' %} |
İçerik haritaları | Bu şablon, üst sayfaların bağlantılarını geçerli sayfadan Giriş sayfasına doğru işler. | {% include 'breadcrumbs' %} |
Alt Bağlantı Liste Grubu | Bu şablon, bir liste grubundaki geçerli sayfaların tüm alt sayfalarına giden bağlantıları işler. | {% include 'child_link_list_group' %}{% include 'child_link_list_group' title_only:true %}{% include 'child_link_list_group' image_width:'64px', image_height:'64px' %} |
Olaylar: Yaklaşan | Bu şablon, şu an ile 60 gün sonrası arasında meydana gelen olayların bağlantılarını işler. | {% include 'events_upcoming' %}{% include 'events_upcoming' number_of_days_in_advance:60 %} |
Forumlar | Bu şablon, web sitesinin forumlarının listesini ilgili ileti dizisi ve ileti sayılarıyla birlikte işler. | {% include 'forums' %} |
Düzen 1 Sütun | Bu şablon, içerik haritaları, sayfa başlığı içeren tek bir sütun düzeni ile sayfa kopyası içeriğini işler. | {% extends 'layout_1_column' %}{% block main %}... {% endblock %} |
Düzen 2 Soldaki Sütun Geniş | Bu şablon, iki sütunlu bir düzen işler. Sol sütun sağa göre daha geniştir. Sayfanın üstünde içerik haritaları ve sayfa başlığı içerir ve sayfa metni içeriğin sol sütununda yer alır. | {% extends 'layout_2_column_wide_left' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %} |
Düzen 2 Sağdaki Sütun Geniş | Bu şablon, iki sütunlu bir düzen işler. Sağ sütun sola göre daha geniştir. Sayfanın üstünde içerik haritaları ve sayfa başlığı içerir ve sayfa metni içeriğin sağ sütununda yer alır. | {% extends 'layout_2_column_wide_right' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %} |
Düzen 3 Orta Sütun Geniş | Bu şablon, üç sütunlu bir düzen işler. Orta sütun sağ ve sola göre daha geniştir. Düzen, sayfanın üstünde içerik haritalarını ve sayfa başlığını içerir ve sayfa metni içeriğin orta sütununda yer alır. | {% extends 'layout_3_column_wide_middle' %}{% block left_aside %}...{% endblock %}{% block main %}...{% endblock %}{% block right_aside %}...{% endblock %} |
Sayfa Kopyası | Bu şablon, katıştırılmış Liquid desteğine sahip düzenlenebilir sayfa kopyası içeriği HTML'sini işler. | {% include 'page_copy' %} |
Sayfa Başlığı | Bu şablon sayfa başlığını işler. | {% include 'page_header' %} |
Anket | Bu şablon bir anketi ada göre işler ya da bir anket yerleşimindeki rastgele bir anketi işler. | {% include 'poll' poll_name:'Name' %}{% include 'poll' poll_placement_name:'Placement Name' %} |
Arama | Bu şablon, tek bir metin girişi ve arama düğmesine sahip temel bir arama formunu işler. | {% include 'search' %} |
Yan Gezinti | Bu şablon dikey ağaç görünüm stiline sahip Gezinti oluşturur. Birinci düzeye (veya belirlenen derinlik aralığına) giden üst sayfaların, geçerli sayfanın eş sayfalarının ve geçerli sayfanın alt sayfalarının bağlantılarını içerir. | {% include 'side_navigation' %}{% include 'side_navigation' depth_offset:1 %} |
Kod Parçacığı | Bu şablon ada göre düzenlenebilir bir HTML içeriği kod parçacığını işler. | {% include 'snippet' snippet_name:'Name' %} |
Üst Gezinti | Bu şablon Birincil Gezinti web bağlantısı kümesi için açılır menülere sahip düzenlenebilir bir gezinti çubuğu oluşturur. | {% include 'top_navigation' %} |
Web Bağlantısı Liste Grubu | Bu şablon bir web bağlantısı kümesinin bağlantılarından oluşan bir liste grubunu işler. | {% include 'weblink_list_group' weblink_set_name:'Name' %} |
Ayrıca bkz.
Liquid işleçlerini anlama
Liquid türleri
Koşullu
Liquid Nesneleri
Liquid Etiketleri
Liquid Filtreleri
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).