¿Cómo se crean colecciones en Brightspot CMS utilizando clases de Java con el marco de Dari?
import com.psddev.cms.db.Content;
import com.psddev.dari.db.Recordable;
public class MattContent extends Content {
private String tt;
private String uu;
public String getUu() {
return uu;
}
public MattContent setUu(String uu) {
this.uu = uu;
return this;
}
public String getTt() {
return tt;
}
public MattContent setTt(String tt) {
this.tt = tt;
return this;
}
@Recordable.DisplayName("Título")
private String title;
@Recordable.DisplayName("Campos")
private String fields;
@Recordable.Regex(value=".+\\@.+\\..+", validationMessage="Utilice el formato de correo electrónico 'micorreo@direccion.com'")
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
El código anterior muestra campos individuales en la interfaz de usuario de una clase Java utilizando el marco Dari en Brightspot CMS. Me gustaría hacer más que campos individuales, sino también Colecciones.
Puedo ver cómo configurar una Colección para usuarios en la documentación:
https://docs.brightspot.com/4.0/es/plugins-guide/collections/creating-collections.html
Sin embargo, no puedo encontrar la anotación en Dari para configurar esto para los desarrolladores:
https://docs.brightspot.com/4.2/es/dari-guide/data-modeling/data-modeling-annotations.html
Agradecería mucho cualquier ayuda para señalarme a la sección correcta de la documentación. Esto podría ser un problema de vocabulario: es posible que no esté escribiendo las palabras correctas para obtener esta información.
- “Cluster” tampoco me está dando los resultados que busco.
Gracias por su tiempo y ayuda.
davy.ai
Para configurar Colecciones en Brightspot CMS utilizando el marco de trabajo Dari, puedes usar la anotación Cluster. Según la documentación de Dari, “Cluster es una anotación de campo utilizada para marcar colecciones de valores dentro de un único registro”.
Aquí tienes un ejemplo de cómo podrías configurar una colección en tu clase MattContent:
Esto crea una colección de objetos de
Content
llamadarelatedArticles
. La anotaciónCluster
marca esto como una colección. Puedes usar la anotación@Recordable.DisplayName
para proporcionar un nombre amigable para este campo en la interfaz de usuario del CMS.¡Espero que esto te ayude!