Html¶
Html widget'ı form içinde gelişigüzel HTML içeriği görüntüler.
XML Alanları¶
ContentHTML parçasını içerir. XML ayrıştırıcısının parçayı form tanımı işaretlemesi olarak yorumlamaması için işaretlemeyi bir CDATA bölümüne yerleştirin. Bu içerikteki veri şablonu ifadeleri geçerli form bağlamında değerlendirilir.HtmlClassbu Html iş akışı örneği için isteğe bağlı bir sunum tanımlayıcısı sağlar.AllowCopyşu değere ayarlandığında görüntülenen içeriği kopyalama komutunu ekler:true; kaynak veriyi değiştirmez.ResetStylewidget'ın sıfırlama tarzı sunum modunu uygulayıp uygulamayacağını denetler (truevarsayılandır). Bu modu devre dışı bırakmak için değerifalseolarak ayarlayın.
Html görüntüleme içeriğidir; XPath yoktur ve form verisine değer yazmaz.
Pano Desteği¶
Widget'tan içerik kopyalama varsayılan olarak devre dışıdır. Kopyalamayı etkinleştirmek için AllowCopy özelliğini trueolarak ayarlayın. Bu işlem, görüntülenen HTML içeriğini kopyalamak için bir düğme ekler.
Stil Sıfırlama¶
ResetStyle özelliği, Emakin'in varsayılan CSS stillerinin görüntülenen HTML'ye uygulanıp uygulanmayacağını denetler. Varsayılan değer ( ResetStyle = true), stilleri tarayıcı varsayılanlarına sıfırlar. Mevcut stilleri korumak için ResetStyle değerini false olarak ayarlayın.
Betik Desteği¶
HTML içeriğine eklenen betikler, form verilerine erişmek için $Xml istemci tarafı betik nesnesini kullanabilir.
Güvenlik Hususları¶
HtmlBox widget'ından farklı olarak Html widget'ı HTML içeriğini temizleme işlemi uygulamadan görüntüler. Bu, betiklerin ve stillerin eklenmesine olanak tanır ancak güvenlik riskleri doğurur. Dikkatli olun ve HTML içeriğinin güvenilir olduğundan emin olun.
Veri Şablonları ve Temizleme¶
Html widget'ı veri şablonlarınıdestekler. Şablon ifadeleri, Siteler Arası Betik (XSS) saldırılarını önlemek için otomatik olarak temizlenir.
Verileri temizleme işlemi uygulamadan görüntülemek için (son derece dikkatli kullanın!), veri şablonunda format(Field, 'string') işlevini kullanın.
Örnekler¶
Örnek: Temel HTML Görüntüleme
1 2 3 4 5 | |
Bu, basit bir div öğesi görüntüler.
Örnek: Betik ve Veri Erişimi
1 2 3 4 5 6 7 8 | |
Bu örnek, bir div'in içeriğini Field veri modeli öğesinin değeriyle doldurmak için bir betik kullanır.
Örnek: Temizlemeyi Devre Dışı Bırakma (Son derece dikkatli kullanın!)
1 2 3 | |
Bu örnek, şu öğenin içeriğini Field herhangi bir temizleme uygulamadan görüntüler. İçeriğin güvenli ve güvenilir olduğundan kesinlikle emin olmadığınız sürece bu kesinlikle önerilmez.