Vistas no muestra los campos de casilla de verificación en respuesta> 1
-
22-09-2019 - |
Pregunta
Estoy utilizando Drupal con vistas y los perfiles Módulo de Extensión activa. Para que los usuarios puedan comprobar varias áreas de interés también agregué un módulo llamado Perfil Las casillas de verificación . Se añade la posibilidad de utilizar una lista de forma libre, pero la convierte en una de las cajas de verificación o botones de radio.
Este módulo funciona de forma muy limpia y no presentó errores. Pero si un cheque de usuario múltiples intereses entonces esos son almacenados en la tabla profile_values
como un valor separados por comas.
Así que si el usuario le gusta que permite decir automóviles, camiones y motos. Que se almacena en un campo de la base de datos como:
+-----+-----+---------------------+
| fid | uid | value |
+-----+-----+---------------------+
| 12 | 32 | cars, trucks, bikes |
+-----+-----+---------------------+
Quiero ser capaz de tener puntos de vista de análisis sintáctico de manera correcta para mí, así que puedo crear filtros que sólo muestra a los usuarios que han entrado en un interés. Las opciones que me da es validar "si la hormiga de" los valores de la lista se eligió, he seleccionado todos los valores de la lista. Pero sólo muestra los usuarios que tienen cheque uno de los valores. espero que tiene sentido.
¿Es necesario que este código en un archivo TPL-personalizado o se puede hacer esto con vistas?
Solución
Puede hacerlo con puntos de vista, pero en este caso es probable que sea mucho más fácil de hacerlo sin vistas, a menos que sepa la API de puntos de vista muy bien.
Otros consejos
simple (y no tan correcta manera) está utilizando "contener" filtro para este campo "valor" en Vistas, por lo que se consulta como: valor, como '% camiones%'
Otra forma (pero no tan bueno): eliminación de datas más sin filtro en los ganchos de opinión después de que obtener los datos y tratando de salida:.. Ver \ sitios \ todos \ modules \ views \ docs \ archivos docs.php sobre ganchos
PD. Vistas CCK + + Perfil contenido, creo que, a mejor.