Tengo ContainerWidget y tipo de contenedor personalizado con el campo ShowAllLinkCaption. Ahora tengo una sola solución, y se ve feo. ¿Cuál es la forma correcta de obtener este valor de campo en una vista de widget de contenedor?Orchard CMS: ¿La forma correcta de obtener el valor de campo de la vista?
5
A
Respuesta
13
ContentItem es un objeto dinámico que permite el acceso directo a partes y campos sin tener que usar esos feos lambdas. Solo necesita saber el nombre de la parte que tiene el campo, y puede hacerlo:
someContentItem.ThePartThatHasTheField.TheField.TheNameOfThePropertyYouWantToAccess
Cuestiones relacionadas
- 1. ¿Cuál es la forma correcta de implementar Orchard CMS en el alojamiento compartido?
- 2. Membresía personalizada de Orchard CMS
- 3. ¿Orchard CMS admite la representación móvil?
- 4. Página de WebForms dentro de la aplicación CMS de Orchard
- 5. Diseño de página única con Orchard CMS
- 6. Orchard CMS registro/autentificación de usuario simple
- 7. Orchard cms entornos de implementación múltiples
- 8. Integración de la aplicación ASP.NET MVC existente con Orchard CMS
- 9. Orchard CMS 1.4 - Falló el paquete de instalación
- 10. El trabajo de Orchard CMS con MediaPickerField definido en Migrations.cs
- 11. ¿cómo anulas el renderizado de la zona de navegación en Orchard CMS?
- 12. La forma correcta de buscar una enumeración por valor
- 13. dónde cambiar la configuración de conexión de la base de datos en Orchard MVC CMS
- 14. partes Rendering en diferentes zonas en Orchard CMS
- 15. ¿Algun conocido estudio de caso de CMS de Orchard?
- 16. La forma correcta de obtener referencias HTTP de jquery
- 17. Decidiendo entre Umbraco y Orchard ASP.NET CMS
- 18. Cómo usar Glimpse en Orchard CMS
- 19. Sobrescribir cadenas de conexión (desde settings.txt) en Orchard CMS
- 20. ¿Cuál es la forma correcta de hacer actualizaciones de diseño con páginas CMS?
- 21. Forma correcta de obtener el nombre de usuario y la contraseña de la cadena de conexión?
- 22. ¿Bootstrap forma el diseño de la forma "correcta"?
- 23. Obtener valor de campo oculto
- 24. Recuperando la ubicación de la imagen en Orchard CMS usando asp.net MVC
- 25. ¿Puedo usar mi proyecto Ninject .NET dentro de Orchard CMS?
- 26. Orchard CMS en servidores web balanceados de carga
- 27. Orchard CMS Ajax Token antifalsificación cuando se conectó
- 28. Crear un enlace a un archivo descargable en Orchard CMS
- 29. ¿La forma correcta de deshacerse de Quartz.NET?
- 30. Cómo hacer que Autofac realice la inyección de propiedades en Orchard CMS
Más ayuda excelente de Bertrand ... ¡Me pregunto cómo sería posible resolver esto sin su ayuda! –
¡Bertrand ha dado una gran carta que era exactamente lo que estaba buscando! Una especie de "Santo Grial" de Orchard y lo que hace que Orchard sea tan genial ... Pero sabías que vendría un "pero", ¿verdad? ;) Tengo esto: 'currentUser.UserCulturePart.Fields [0] .Value;' Y está funcionando muy bien. También tengo un bucle foreach que recorre los campos de esta parte de contenido y enumera sus nombres. Es solo 1 campo con el nombre "Cultura". Pero si trato de acceder de esta manera: 'currentUser.UserCulturePart.Culture.Value' arroja un error que no contiene Cultura ... ¿Alguna idea? –
Con respecto a mi último comentario. Tenía .WithField ("Cultura") en mis migrations.cs ... tal vez algo bueno que destacar, poner .Trim() al guardarlos? Como esto es muy difícil de depurar, es imposible usar nombres de campo que tengan espacios en ellos. Ya he logrado descifrar un código con espacios en los nombres de los campos. –