tutorial - Drupal 7: ¿Cómo puedo crear un campo clave/valor(o un grupo de campo, si eso es posible)?
drupal 7.59 download (3)
Digamos que estoy creando algo de documentación de la aplicación. Al crear un tipo de contenido para funciones, tengo un campo de texto para el nombre, un cuadro para una descripción general y un par de otras cosas básicas. Ahora necesito algo para almacenar argumentos en la función. Idealmente, me gustaría ingresar estos como pares clave-valor, o solo dos campos relacionados, que luego pueden repetirse tantas veces como sea necesario para la función dada. Pero no puedo encontrar ninguna forma de lograr esto.
Lo más cercano que he conseguido es un módulo multigrupo de campo abandonado que dice esperar a CCK3, que ni siquiera ha producido un alfa por lo que yo sé y cuya página de proyecto no menciona claramente esta funcionalidad de varios grupos. También revisé la cola de problemas de CCK y tampoco creo que la haya visto allí.
¿Hay una forma viable actual de hacer esto que no estoy viendo? Viable incluye "estás pensando en esto de la manera equivocada y haz X". He considerado utilizar un campo "Texto largo y resumen", pero huele a hackeo y no sé si me prepararía para efectos secundarios. Soy nuevo en Drupal.
Existe el módulo http://drupal.org/project/field_collection pero aún no está listo. En este momento, necesitarías implementar tu entidad para hacer esto :( no es fácil.
Puede crear estos campos de valor clave por su cuenta: cree 2 campos regulares que puedan agregarse tantas veces como sea necesario.
Entonces tiene campos de hacha para las teclas y x para los valores. Si esto es solo para ti o para otras personas, podría funcionar bien, pero usabilidad, es muy feo.
Si necesita extraer los campos de la función, para mostrarlos correctamente en una plantilla de página, debe utilizar de manera diversa un enfoque diferente. Escriba la función con sus argumentos en un campo CCK y en la plantilla, extráigalos según sea necesario. Los argumentos son siempre (dependiendo del idioma) en ()
y los diferentes argumentos están separados ,
por lo que dividirlos sería bastante fácil.
No estoy seguro de qué tan bien funcionaría, ya que actualmente hace un poco más (por ejemplo, obliga a agrupar pares en categorías y las claves deben estar predefinidas), pero es posible que desee echarle un vistazo a http://drupal.org/project / propiedades .