{"id":2005,"date":"2019-07-25T07:00:30","date_gmt":"2019-07-25T07:00:30","guid":{"rendered":"https:\/\/understanddrupal.com\/?p=2005"},"modified":"2022-04-30T23:43:31","modified_gmt":"2022-04-30T23:43:31","slug":"la-versatilidad-de-los-campos-en-drupal","status":"publish","type":"post","link":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/","title":{"rendered":"La versatilidad de los campos en Drupal"},"content":{"rendered":"\n<p>Luego de <a href=\"\/es\/node\/1\">entender la diferencia entre nodos y tipos de contenido<\/a>, aprendamos un nuevo concepto. Los campos en Drupal permiten almacenar datos de manera at\u00f3mica. Estos permiten almacenar piezas discretas de informaci\u00f3n que puede ser usada luego con fines de presentaci\u00f3n al usuario, filtrado u ordenamiento de contenido. Los campos pueden agregarse a nodos, usuarios, t\u00e9rminos de taxonom\u00eda, bloques y otras entidades en Drupal. Es posible compartir un campo entre bundles de la misma entidad. Por ejemplo, puedes compartir una imagen entre diferentes tipos de contenido (bundle) de la entidad de contenido (nodo).<\/p>\n\n\n\n<p>Existen diferentes tipos de campo como texto, n\u00famero, correo electr\u00f3nico, n\u00famero de tel\u00e9fono, referencias a otras piezas de contenido (nodos, usuarios, t\u00e9rminos de taxonom\u00eda, etc.), direcciones, archivos, im\u00e1genes, y mucho m\u00e1s. Los campos son provistos por m\u00f3dulos. Es necesario tener instalado el m\u00f3dulo correcto para hacer uso de dicha funcionalidad. Por ejemplo, el n\u00facleo de Drupal incluye un campo para almacenar n\u00fameros de tel\u00e9fono, pero es necesario habilitar manualmente el campo \u201cTelephone\u201d antes de poder hacer uso de \u00e9l. Otros campos, como uno para almacenar direcciones, son provistos por m\u00f3dulos contribuidos. Veamos algunos de los beneficios de usar campos mediante un caso de uso de ejemplo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-caso-de-uso-de-ejemplo\">Caso de uso de ejemplo<\/h2>\n\n\n\n<p>Imaginemos un exitoso negocio de venta de carros con m\u00e1s de 1000 veh\u00edculos en inventario. El plan de mercadeo para el pr\u00f3ximo a\u00f1o contempla, por primera vez, tener presencia en l\u00ednea. Como parte de su estrategia digital, el negocio crear\u00e1 perfiles en redes sociales y un sitio web. Por cada carro en inventario van a crear una entrada en sus redes sociales con detalles del veh\u00edculo. Para el sitio web usar\u00e1n Drupal y crear\u00e1n un tipo de contenido llamado \u2018Carro\u2019. A lo largo del ejemplo vamos a agregar campos a este tipo de contenido para almacenar atributos de los veh\u00edculos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-haciendo-que-el-contenido-sea-facil-de-encontrar\">Haciendo que el contenido sea f\u00e1cil de encontrar<\/h2>\n\n\n\n<p>Como puedes imaginar, es de suma importancia para el negocio que potenciales clientes encuentren qu\u00e9 veh\u00edculos est\u00e1n disponibles. Por el momento, consideremos un cliente visitando el perfil de una red social buscando un Toyota Yaris rojo 2010. A pesar que los sitios de redes sociales proveen herramientas para b\u00fasqueda ser\u00eda muy dif\u00edcil encontrar el veh\u00edculo a\u00fan si existiera. El problema es que el contenido en estas plataformas no tienen una estructura consistente. La b\u00fasqueda arrojar\u00e1 resultados de cualquier contenido que incluya los par\u00e1metros de b\u00fasqueda. No hay posibilidad de filtrar los resultados. A\u00fan peor, es posible que cosas que no sean carros sean parte de la lista de resultados. Por ejemplo, un evento que tuvo lugar en 2010 o una art\u00edculo sobre las \u00faltimas innovaciones tecnol\u00f3gicas de Toyota.<\/p>\n\n\n\n<p>Los campos solucionan este problema almacenando atributos espec\u00edficos acerca del carro de forma separada y consistente. Esto es, va a existir un campo de Drupal por cada pieza de contenido que quieres que pueda usarse como par\u00e1metro de b\u00fasqueda. En nuestro ejemplo, habr\u00edan cuatro campos: a\u00f1o, color, marca y modelo. Puedes extender esta lista a medida que sea necesario. Otros posibles campos son el tipo de combustible, el tipo de transmisi\u00f3n, el n\u00famero de puertas, etc. Cuando almacenas datos de esta forma, puedes usar otras herramientas que Drupal pone a disposici\u00f3n para permitir que el contenido sea f\u00e1cil de encontrar. Por ejemplo, puedes crear una vista con filtros expuestos.<\/p>\n\n\n\n<p>Cuando creamos campos, es importante seleccionar el tipo de campo adecuado para asegurar la consistencia necesaria. Por ejemplo, puedes usar una lista o referencias de t\u00e9rminos para los campos de color, marca y modelo. Esto va a evitar tener dos registros que representen el mismo valor. Imagina los colores \u201cazul claro\u201d y \u201cazul cielo\u201d representando el mismo color. Tambi\u00e9n, vas a evitar que se introduzcan errores ortogr\u00e1ficos como &#8220;maseratti&#8221; en lugar de el valor correcto &#8220;maserati&#8221;. Para el campo a\u00f1o, puedes adoptar la misma estrategia o usar un campo de tipo n\u00famero entero. Lo que hay que tomar en cuenta es que en un campo de n\u00famero entero se puede ingresar datos inconsistentes o inv\u00e1lidos. Un usuario puede introducir el a\u00f1o \u201c20010\u201d o \u201c97\u201d en lugar de \u201c1997\u201d para el campo a\u00f1o. Por supuesto, esto puede prevenirse estableciendo valores m\u00ednimos y m\u00e1ximos en la configuraci\u00f3n del campo. Dado que no vamos a realizar operaciones matem\u00e1ticas en el valor de a\u00f1o como calcular promedios, usar una lista o referencias de t\u00e9rminos es v\u00e1lido en este caso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-manteniendo-los-datos-consistentes\">Manteniendo los datos consistentes<\/h2>\n\n\n\n<p>Las entradas en redes sociales y el campo \u201ccuerpo\u201d en Drupal son como un lienzo en blanco. Las personas pueden escribir poemas, subir im\u00e1genes de sus \u00faltimas obras de arte y de forma general cualquier cosa que quieran. Esta libertad suele venir acompa\u00f1ada de inconsistencia de datos. Cuando la oportunidad se les presente, los editores van a tomar atajos cuando creen contenido. Veamos un ejemplo sencillo con fechas:<\/p>\n\n\n\n<ul><li>2 de Julio, 2017<\/li><li>2 de Julio, 17<\/li><li>07\/02\/17<\/li><li>07-02-17<\/li><li>02-07-17<\/li><\/ul>\n\n\n\n<p>Estos y muchos otros son posibles valores que un editor de contenido puede usar. Imaginemos que en el negocio de venta de carros necesitamos saber cu\u00e1ndo un veh\u00edculo fue agregado al inventario para medir qu\u00e9 tan r\u00e1pido se venden. Esta pieza de informaci\u00f3n clave puede ser dif\u00edcil de extraer si hay inconsistencias en la forma en que la informaci\u00f3n fue registrada. La persona responsable de general el reporte tendr\u00e1 que ocupar tiempo adicional corrigiendo las inconsistencias haciendo el proceso ineficiente. A\u00fan peor, para casos como 07-02-17, \u00bfse refiere al 2 de Julio o al 7 de Febrero? El punto es, necesitamos ser m\u00e1s restrictivos en la manera en que recolectamos la informaci\u00f3n.<\/p>\n\n\n\n<p>Los campos de Drupal se lucen en prevenir inconsistencia de datos. Puedes especificar un formato en particular que debe ser usado. Por ejemplo, puedes configurar el campo de fecha para se introduzca en formato d\u00eda\/mes\/a\u00f1o-4-d\u00edgitos (e.g. 31\/12\/1999). Adicionalmente, puedes proveer un calendario haciendo el proceso de selecci\u00f3n de fechas m\u00e1s sencillo al poder hacer clic (sobre la fecha adecuada) en lugar de tener que escribirla. Para el campo de fecha, esto se configura en la pesta\u00f1a \u201cAdministrar la visualizaci\u00f3n del formulario\u201d de la configuraci\u00f3n del tipo de contenido.<\/p>\n\n\n\n<p>Nota t\u00e9cnica: Los campos no s\u00f3lo mantienen consistencia visual. Estos tambi\u00e9n mantienen la consistencia de los datos a nivel de almacenamiento (en la base de datos). Esto es importante pues permite realizar operaciones de procesamiento, filtrado y ordenamiento sobre los datos recolectados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-previniendo-datos-invalidos\">Previniendo datos inv\u00e1lidos<\/h2>\n\n\n\n<p>En las redes sociales y el campo \u201ccuerpo\u201d de Drupal es virtualmente imposible establecer reglas de validaci\u00f3n en los datos que se almacenan. Veamos los siguientes ejemplos:<\/p>\n\n\n\n<ul><li>Edad: -10 a\u00f1os (edad negativa)<\/li><li>Precio: E10 d\u00f3lares (s\u00edmbolo de moneda incorrecto)<\/li><li>Fecha: 31 de Febrero, 2000<\/li><li>Correo electr\u00f3nico: casiunadireccionreal.com (falta el s\u00edmbolo @)<\/li><li>N\u00famero de tel\u00e9fono: Soy guapo \ud83d\ude00 (ni siquiera es un n\u00famero)<\/li><\/ul>\n\n\n\n<p>Los campos permiten establecer criterios de validaci\u00f3n de forma sencilla. La primera l\u00ednea de defensa es seleccionar el tipo de campo adecuado. Al hacer esto, Drupal realizar\u00e1 validaciones sensatas como requerir un s\u00edmbolo de arroba (@) en una direcci\u00f3n de correo electr\u00f3nica. \u00a1Pero hay m\u00e1s! Marcar un campo como requerido previene que se creen nodos si dicho campo se estuviera dejando vac\u00edo. Para campos num\u00e9ricos es posible definir m\u00ednimos y m\u00e1ximos como un rango de 1970 a 1979 en el campo de fechas para solamente permitir carros fabricados en la d\u00e9cada de los 70s. Para campos num\u00e9ricos tambi\u00e9n es posible establecer prefijos y sufijos como $ y \u201cd\u00f3lares\u201d respectivamente para el campo de precio. Campos de im\u00e1genes puedes establecer restricciones en las extensiones de archivos a usar, resoluci\u00f3n m\u00ednima y m\u00e1xima, y tama\u00f1o m\u00e1ximo del archivo. Diferentes tipos de campos ofrecer\u00e1n diferentes criterios de validaci\u00f3n. Aseg\u00farate de usar el tipo de campo correcto para los datos a almacenar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-multiples-formatos-de-entrada-y-salida\">M\u00faltiples formatos de entrada y salida<\/h2>\n\n\n\n<p>El nuevo plan de mercadeo del negocio de venta de carros incluye realizar eventos en diferentes lugares donde los carros de lujo ser\u00e1n exhibidos. La segunda fase del proyecto del sitio web contempla agregar un mapa interactivo que presenta la ubicaci\u00f3n de eventos futuros. Los campos de Drupal son tan flexibles que permiten recolectar la informaci\u00f3n de diferentes formatos. Usando el ejemplo antes descrito, podemos tener un campo de ubicaci\u00f3n que permita recolectar la informaci\u00f3n en diferentes formatos:<\/p>\n\n\n\n<ul><li>Una direcci\u00f3n. Eg: 123, Calle Cellar<\/li><li>Un par de latitud y longitud. Eg: 12.136389, -86.251389<\/li><li>Un mapa que permite sobre el cual hacer clic para seleccionar la ubicaci\u00f3n.<\/li><li>Un campo de subir archivos que permite el formato KML (este tipo de archivo almacena informaci\u00f3n geogr\u00e1fica).<\/li><\/ul>\n\n\n\n<p>Nota: no hay un \u00fanico campo en Drupal que permita esta cuatro maneras de introducir datos de ubicaci\u00f3n, pero es posible crearlo.<\/p>\n\n\n\n<p>De la misma manera en que se pueden aceptar distintos formatos de entrada, un campo puede presentar la informaci\u00f3n que almacena de m\u00faltiples maneras. Por ejemplo, el creador de contenido puede introducir la ubicaci\u00f3n como una direcci\u00f3n, pero esta se presenta sobre un mapa. De hecho, una vez que los datos han sido recolectados es posible agregarlos y presentar el resumen. Un buen ejemplo de agregaci\u00f3n datos geogr\u00e1ficos es drupical.com Este sitio web recolecta informaci\u00f3n de eventos sobre Drupal que ocurren en todo el mundo y los muestra sobre un mapa interactivo. Nota que los marcadores sobre el mapa tienen un c\u00f3digo de color. Para hacer esto, un color es asignado al campo que almacena el tipo de evento y este color se usa luego en el marcador. S\u00ed, es posible combinar datos de campos diferentes en una misma presentaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-control-de-visibilidad\">Control de visibilidad<\/h2>\n\n\n\n<p>Establecer controles de visibilidad es otro ejemplo de la versatilidad de los campos en Drupal. Es posible mostrar y ocultar contenido de un nodo a nivel de campos. Consideremos la siguiente pol\u00edtica del negocio de venta de carros: \u201cPara reconocer la lealtad de los colaboradores, cualquier persona que haya trabajado en la empresa por al menos 3 a\u00f1os recibir\u00e1 un descuento de 20%.\u201d Para permitir esto, se crear\u00e1n dos campos: \u201cPrecio\u201d y \u201cPrecio descontado.\u201d El precio con descuento debe ocultarse de todos excepto los colaboradores que cumplen con la condici\u00f3n establecida. Por tanto, podemos ocultar el campo \u201cPrecio descontado\u201d por defecto y mostrarlo dependiendo del rol del usuario que est\u00e1 viendo el veh\u00edculo. El precio regular usar\u00eda la l\u00f3gica contraria.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-versatilidad-a-tu-disposicion\">Versatilidad a tu disposici\u00f3n<\/h2>\n\n\n\n<p>Los campos son el centro del sistema de modelado de contenido en Drupal. \u00dasalos adecuadamente para brindar una buena experiencia de usuario. Los creadores de contenido podr\u00e1n agregar datos de forma v\u00e1lida y consistente. Por su parte, los visitantes del sitio podr\u00e1n encontrar la informaci\u00f3n que necesitan.<\/p>\n\n\n\n<p>\u00bfSab\u00edas que los campos de Drupal eran tan vers\u00e1tiles, flexibles y poderosos? \u00bfPuedes pensar otros casos de usos para la informaci\u00f3n expuesta? \u00bfConoces otros consejos sobre el uso de campo en Drupal que te gustar\u00eda compartir?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Luego de entender la diferencia entre nodos y tipos de contenido, aprendamos un nuevo concepto. Los campos en Drupal permiten almacenar datos de manera at\u00f3mica. Estos permiten almacenar piezas discretas de informaci\u00f3n que puede ser usada luego con fines de presentaci\u00f3n al usuario, filtrado u ordenamiento de contenido. Los campos pueden agregarse a nodos, usuarios, t\u00e9rminos de taxonom\u00eda, bloques y otras entidades en Drupal. Es posible compartir un campo entre bundles de la misma entidad. Por ejemplo, puedes compartir una imagen entre diferentes tipos de contenido (bundle) de la entidad de contenido (nodo).<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[22],"tags":[34,35,39],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>La versatilidad de los campos en Drupal - Understand Drupal<\/title>\n<meta name=\"description\" content=\"Los campos permiten almacenar piezas discretas de informaci\u00f3n que puede ser usada luego con fines de presentaci\u00f3n al usuario.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"La versatilidad de los campos en Drupal - Understand Drupal\" \/>\n<meta property=\"og:description\" content=\"Los campos permiten almacenar piezas discretas de informaci\u00f3n que puede ser usada luego con fines de presentaci\u00f3n al usuario.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/\" \/>\n<meta property=\"og:site_name\" content=\"Understand Drupal\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-25T07:00:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-30T23:43:31+00:00\" \/>\n<meta name=\"author\" content=\"Mauricio Dinarte\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mauricio Dinarte\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/\"},\"author\":{\"name\":\"Mauricio Dinarte\",\"@id\":\"https:\/\/understanddrupal.com\/#\/schema\/person\/73fa828d2b498d144def1204a114b7d3\"},\"headline\":\"La versatilidad de los campos en Drupal\",\"datePublished\":\"2019-07-25T07:00:30+00:00\",\"dateModified\":\"2022-04-30T23:43:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/\"},\"wordCount\":1922,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/understanddrupal.com\/#organization\"},\"keywords\":[\"basic concepts\",\"drupal planet\",\"fields\"],\"articleSection\":[\"Sin categorizar\"],\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/\",\"url\":\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/\",\"name\":\"La versatilidad de los campos en Drupal - Understand Drupal\",\"isPartOf\":{\"@id\":\"https:\/\/understanddrupal.com\/#website\"},\"datePublished\":\"2019-07-25T07:00:30+00:00\",\"dateModified\":\"2022-04-30T23:43:31+00:00\",\"description\":\"Los campos permiten almacenar piezas discretas de informaci\u00f3n que puede ser usada luego con fines de presentaci\u00f3n al usuario.\",\"breadcrumb\":{\"@id\":\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/understanddrupal.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"La versatilidad de los campos en Drupal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/understanddrupal.com\/#website\",\"url\":\"https:\/\/understanddrupal.com\/\",\"name\":\"Understand Drupal\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/understanddrupal.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/understanddrupal.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/understanddrupal.com\/#organization\",\"name\":\"Understand Drupal\",\"url\":\"https:\/\/understanddrupal.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\/\/understanddrupal.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/understanddrupal.com\/wp-content\/uploads\/2021\/12\/understanddrupal_logo_white.png\",\"contentUrl\":\"https:\/\/understanddrupal.com\/wp-content\/uploads\/2021\/12\/understanddrupal_logo_white.png\",\"width\":100,\"height\":73,\"caption\":\"Understand Drupal\"},\"image\":{\"@id\":\"https:\/\/understanddrupal.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/understanddrupal.com\/#\/schema\/person\/73fa828d2b498d144def1204a114b7d3\",\"name\":\"Mauricio Dinarte\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\/\/understanddrupal.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/20c842c5c006728abe93e6122524f5b7?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/20c842c5c006728abe93e6122524f5b7?s=96&d=blank&r=g\",\"caption\":\"Mauricio Dinarte\"},\"url\":\"https:\/\/understanddrupal.com\/es\/blog\/author\/dinarcon\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"La versatilidad de los campos en Drupal - Understand Drupal","description":"Los campos permiten almacenar piezas discretas de informaci\u00f3n que puede ser usada luego con fines de presentaci\u00f3n al usuario.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/","og_locale":"es_ES","og_type":"article","og_title":"La versatilidad de los campos en Drupal - Understand Drupal","og_description":"Los campos permiten almacenar piezas discretas de informaci\u00f3n que puede ser usada luego con fines de presentaci\u00f3n al usuario.","og_url":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/","og_site_name":"Understand Drupal","article_published_time":"2019-07-25T07:00:30+00:00","article_modified_time":"2022-04-30T23:43:31+00:00","author":"Mauricio Dinarte","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mauricio Dinarte","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/#article","isPartOf":{"@id":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/"},"author":{"name":"Mauricio Dinarte","@id":"https:\/\/understanddrupal.com\/#\/schema\/person\/73fa828d2b498d144def1204a114b7d3"},"headline":"La versatilidad de los campos en Drupal","datePublished":"2019-07-25T07:00:30+00:00","dateModified":"2022-04-30T23:43:31+00:00","mainEntityOfPage":{"@id":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/"},"wordCount":1922,"commentCount":0,"publisher":{"@id":"https:\/\/understanddrupal.com\/#organization"},"keywords":["basic concepts","drupal planet","fields"],"articleSection":["Sin categorizar"],"inLanguage":"es-ES","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/","url":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/","name":"La versatilidad de los campos en Drupal - Understand Drupal","isPartOf":{"@id":"https:\/\/understanddrupal.com\/#website"},"datePublished":"2019-07-25T07:00:30+00:00","dateModified":"2022-04-30T23:43:31+00:00","description":"Los campos permiten almacenar piezas discretas de informaci\u00f3n que puede ser usada luego con fines de presentaci\u00f3n al usuario.","breadcrumb":{"@id":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/understanddrupal.com\/es\/blog\/la-versatilidad-de-los-campos-en-drupal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/understanddrupal.com\/es\/"},{"@type":"ListItem","position":2,"name":"La versatilidad de los campos en Drupal"}]},{"@type":"WebSite","@id":"https:\/\/understanddrupal.com\/#website","url":"https:\/\/understanddrupal.com\/","name":"Understand Drupal","description":"","publisher":{"@id":"https:\/\/understanddrupal.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/understanddrupal.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/understanddrupal.com\/#organization","name":"Understand Drupal","url":"https:\/\/understanddrupal.com\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/understanddrupal.com\/#\/schema\/logo\/image\/","url":"https:\/\/understanddrupal.com\/wp-content\/uploads\/2021\/12\/understanddrupal_logo_white.png","contentUrl":"https:\/\/understanddrupal.com\/wp-content\/uploads\/2021\/12\/understanddrupal_logo_white.png","width":100,"height":73,"caption":"Understand Drupal"},"image":{"@id":"https:\/\/understanddrupal.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/understanddrupal.com\/#\/schema\/person\/73fa828d2b498d144def1204a114b7d3","name":"Mauricio Dinarte","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/understanddrupal.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/20c842c5c006728abe93e6122524f5b7?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/20c842c5c006728abe93e6122524f5b7?s=96&d=blank&r=g","caption":"Mauricio Dinarte"},"url":"https:\/\/understanddrupal.com\/es\/blog\/author\/dinarcon\/"}]}},"_links":{"self":[{"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/posts\/2005"}],"collection":[{"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/comments?post=2005"}],"version-history":[{"count":1,"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/posts\/2005\/revisions"}],"predecessor-version":[{"id":5399,"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/posts\/2005\/revisions\/5399"}],"wp:attachment":[{"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/media?parent=2005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/categories?post=2005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/understanddrupal.com\/es\/wp-json\/wp\/v2\/tags?post=2005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}