No estoy seguro de que un elemento de estilo sea exactamente lo que está buscando: incluso si pudiera obtener el elemento de formulario para representarlo como HTML correcto, la seguridad en la API de formularios será hostil a cualquier valor enviado desde ese elemento.
(Los elementos de formulario en Drupal tienen una doble vida: existen como HTML s, pero también en la memoria caché form_state. Por lo tanto, cualquier elemento del formulario que no se represente explícitamente por los formularios API se descartará cuando se envíe el formulario .)
Una mejor solución, si está buscando elementos de formulario basados en vistas, sería crear el formulario utilizando la API de formulario normal y tener vistas llenar la matriz #options
del elemento.
La función _nodereference_potential_references_views
del nodereference
CCK tiene una función similar, y probablemente sería un buen lugar para comenzar. (Utiliza ganchos CCK para que no pueda copiar y pegar directamente en este caso, pero debería darle una idea bastante clara de lo que debe hacer)
¿Has visto http://groups.drupal.org/ node/10129 en "Escritura de estilo de vistas 2 y complementos de fila"? En lugar de simplemente preguntar cómo se hace, ¿podría publicar su código de mejor esfuerzo y/o decirnos exactamente qué problemas tiene? – marcvangend
y después de que pueda escribir la documentación "decente" ... gracias – gagarine
Por lo que vale, acepto que la documentación de Views necesita mucho trabajo. Para un módulo tan complejo, hay muy poca información sobre cómo se supone que debe hacerlo. funcionar. La mejor opción es buscar un módulo que haga aproximadamente lo que quieres hacer (mira mi ejemplo a continuación) y descubrir qué hicieron. – anschauung