Kural Eylemi ile alan değeri nasıl değiştirilir?


20

Bir alanın değerini değiştirebilecek bir kural eylemi kurmaya çalışıyorum . Veri türü olan bir Eylem Kümesi oluşturdum. Bir Kural Eylemi oluşturmaya gittiğimde, her varsayılan Drupal düğümü alanına erişimim var, ancak alan yok.

Bu mümkün değil mi? Bunun çalışması için başka bir modüle ihtiyacım var mı?

Yanıtlar:


15

Öncelikle alanın o düğümde olup olmadığını kontrol etmek için bir koşul eklemeniz gerekir, ancak o zaman eylemler için kullanılabilir. Bunu yapmak için özel bir koşul vardır.


1
Ayrıca, görünüşe göre koşullara erişebilmek için bir kural kümesi olması gerekir.
Joren

6

"Varlık alanı" (veya "içerik türü") koşulunun kullanılması, alanların "Veri değeri ayarla" İşleminde veri seçimi ile kullanılabilir olmasını sağlar.


2

Değil hem öncesinde cevapları yalanlamak için, ama IMO ikisi de eksik (görmezden?) Olan bir sorunun, çok önemli bir bölümünü " ... Ben ... bir Eylem Set yarattı ". Doğru, çözümün bir kısmı, kesinlikle " Entity has field" ( jcarballo'dan gelen cevapta olduğu gibi ). Ancak, bir Kural Eylem Kümesi tasarlayarak, buna Kural Koşulu ekleyemezsiniz. Bu nedenle, bu sorunun cevabını tamamlamak için aşağıdakilerden biri gereklidir:

Yukarıdakileri göz önünde bulundurarak, bir Kural koşulu da eklerseniz Entity has field(değer ayarlamak istediğiniz alanla ilgili), alanınız için "örn." Veri değeri belirleme "gibi bir Kural Eylemi oluşturabilmeniz gerekir. . Ve bu Entity has fieldkoşulu, bu alana atıfta bulunmak isteyebileceğiniz diğer Kural Koşullarından ÖNCE eklediğinizden emin olun (kuralınızda böyle bir koşul varsa).

Kurallar Kullanıcı Arabiriminde de belirtilen budur; örneğin, bir "veri karşılaştırma" koşulu eklediğinizde: " Veri seçici, Kuralların kullanabileceği verileri ayrıntılı olarak incelemenize yardımcı olur. Veri alanlarında varlık alanlarının görünmesini sağlamak için , "varlık alanı var" koşulunu (veya "içerik türü") " kullanmanız gerekebilir ."

Bu Entity has fieldkoşulun önemini gösteren bir video eğitimi için Veri türleri ve veri seçimi , özellikle içinde 13:30 ile 17:30 arasında gösterilenler konusuna bakın.


Re: bu ikinci seçenek, anladığım kadarıyla, Toplu İşlemleri (VBO) Görünümlerinde kullanılabilir eylemler olarak Kural Kümelerini değil , yalnızca Eylem Kümelerini kullanabilirsiniz . Görünüşe göre bunun nedeni, Görünümün işlenecek varlıkların kullanıcının istediği yasal olduğunu doğrulaması yükünü üstlenmesidir (hem Görünüm Filtrelerini [normal ve / veya Bağlamsal] kullanarak hem de sadece istenen varlıkların onay kutularını işaretleyerek) işlemek için), bu nedenle koşullara gerek yoktur. Ancak bu, kumbara içindeki kumbara için anahtarı etkili bir şekilde koyar . Bu nedenle Şartlı Kurallar doktorun sipariş ettiği şey olabilir.
Joel MMCC
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.