Elementor görüntüleme koşulları
4 dk okuma
WPM Conditions, geçerli yazının alan değerleri belirlediğiniz kurallarla eşleşmedikçe bir Elementor öğesini canlı sayfada gizler. Örneğin "Sale" rozetini yalnızca bir True / false alanı açıkken, fiyat kutusunu yalnızca fiyat varken ya da iki bölümden birini bir Select alanına göre göstermek için kullanın.
Bölüm | Plan |
|---|---|
Kayıtlı kuralların değerlendirilmesi ve öğelerin gizlenmesi | Free (Elementor 3.5+ gerekir, ücretsiz sürüm yeterlidir) |
Kuralların düzenleyicide düzenlenmesi | Pro |
Koşul ekleme
- Elementor'da bir widget, bölüm, sütun veya container seçin.
- Önce Advanced sekmesini, ardından WPM Conditions bölümünü açın.
- Şu anahtarı açın: Show by field values. Yardım metni şöyledir: "The editor always shows the element; check the result on the live page."
- Şu alanda: Show when, All rules match (varsayılan) veya Any rule matches seçeneğini belirleyin.
- Şu alanda: Rules, her satıra bir kural ekleyin: bir Field, bir Condition ve gerekiyorsa bir Value belirleyin.
- Sayfayı güncelleyin ve canlı sitede kontrol edin.
Kontroller
Kontrol | Anlamı |
|---|---|
Show by field values | Bu öğenin koşullarını açar veya kapatır. Kapalıysa, kurallar kayıtlı olsa bile öğe her zaman gösterilir. |
Show when | All rules match (her kural geçmeli) veya Any rule matches (biri yeterli). |
Rules | Kuralların listesi. Her kuralın başlığında seçilen alan görünür. |
Field | Etkin herhangi bir alan, "Group › Field" biçiminde listelenir (Password dışında değeri olan tüm alan türleri). |
Condition | Aşağıdaki operatörlerden biri. |
Value | Karşılaştırılacak değer. Has a value ve Is empty için gösterilmez. |
Koşullar (operatörler)
Condition | Şu durumda geçer |
|---|---|
Has a value | alanın bir değeri vardır (aşağıya bakın) |
Is empty | alanın değeri yoktur |
Is equal to | değer, alanın değerlerinden birine eşittir |
Is not equal to | değer bunların hiçbirine eşit değildir |
Contains | alanın değerlerinden biri metni içerir |
Does not contain | hiçbiri metni içermez |
Is greater than | alanın ilk değeri, sayı olarak, yazdığınız sayıdan büyüktür (ve alanın bir değeri vardır) |
Is less than | ilk değer, sayı olarak, yazdığınız sayıdan küçüktür (ve alanın bir değeri vardır) |
Kuralların değerlendirilmesi
- Alan, gösterilen sayfanın geçerli yazısından okunur. Bir döngüde ise döngü öğesinden okunur.
- Karşılaştırmada saklanan değer kullanılır, yazdırılan değer kullanılmaz: Select türünde etiket ("Red") değil, saklanan değer (
red) esas alınır. True / false alanında "açık" durumu1metni, "kapalı" durumu ise boş değerdir. Sayılar eşitlik için metin, büyüktür veya küçüktür için sayı olarak karşılaştırılır. - Liste tutan bir alan (Checkboxes) birden çok değer sayılır: Is equal to, öğelerden biri metninize eşitse geçer; Is not equal to yalnızca hiçbiri eşit değilse geçer.
- Değerlerin çevresindeki boşluklar yok sayılır.
0sayısı bir değer sayılır; boş metin, boş liste ve "kapalı" bir True / false alanı değer sayılmaz. - Seçenek All rules match ise her kural geçmelidir. Seçenek Any rule matches ise biri yeterlidir. Hiç kural yoksa öğe gösterilir.
- Öğe başına en fazla 20 kural kullanılır.
- Var olmayan bir alana (örneğin silinmiş bir alana) ait kural "değer yok" sayılır; bu yüzden Has a value başarısız olur, Is empty geçer. Koşulu bilinmeyen bir kural geçer.
- Öğe yalnızca ön yüzde gizlenir. Elementor düzenleyicisi ve önizlemesi öğeyi her zaman gösterir.
- Koşullu öğeler Elementor'ın öğe önbelleğinin dışında tutulur; böylece her yazı kendi sonucunu alır.
Repeater, Flexible content, Group ve Clone alanları
Bir Repeater veya Flexible content alanı, içi dolu en az bir satırı olduğunda değer sahibi sayılır: Has a value geçer, Is empty başarısız olur. Alt alanlarının tümü boş olan satırlar sayılmaz; satırı olmayan bir alan boştur. Kurallar bir satırın içine bakamaz (bir alt alanın değerini karşılaştıramaz); yalnızca satır olup olmadığını söyler. Group ve Clone alanları (nesne olarak saklanır), herhangi bir alt değer doluysa değer sahibidir.
Lisans olmadığında veya Pro kodu yokken
Durum | Ne olur |
|---|---|
Pro lisansı etkin (veya deneme) | Tüm kontroller kullanılabilir. |
Lisansın süresi dolmuş veya sayfa oluşturucu widget'ları içermeyen bir plan | Kayıtlı koşullar öğeleri gizlemeye devam eder. WPM Conditions bölümünde "Renew your license to edit conditions. Saved conditions keep working, and you can turn them off here." mesajını ve yalnızca Show by field values anahtarını görürsünüz; böylece bir öğenin koşullarını kapatabilirsiniz. Kurallar düzenlenemez. |
Ücretsiz eklenti (Pro kodu yok) | Elementor'da WPM Conditions bölümü bulunmaz. Daha önce kaydedilmiş (veya bir sayfayla içe aktarılmış) koşullar yine de değerlendirilir; dolayısıyla Pro kaldırıldığında sayfa değişmez. |
Bkz. Lisansın sona ermesi.
Sorun giderme
- Öğe canlı sayfada hâlâ görünüyor. Şunları kontrol edin: Show by field values açık olmalı; görüntülediğiniz sayfa, değişikliğinizden eski bir sayfa önbelleğinden sunulmamalı (bkz. Sayfa önbelleği eklentileri); kural etiketi değil saklanan değeri (
red) karşılaştırmalı. - Öğe canlı sayfada kayboldu ama düzenleyicide görünüyor. Düzenleyici öğeleri her zaman gösterir; kurallar canlı sayfada başarısız oldu. O yazıdaki alan değerini kontrol edin.
- Repeater alanım için "Has a value" başarısız oluyor. Alanda alt alanı dolu bir satır yok; tamamen boş satırlar sayılmaz.
- Kuralları düzenleyemiyorum. Lisansın süresi dolmuş veya lisans sayfa oluşturucu widget'larını içermiyor. Öğenin her zaman gösterilmesi için anahtarı kapatın.
Hâlâ takıldınız mı? Destek ile iletişime geçin