Quiero mostrar un avance en la parte superior de cada artículo debajo del título, como en el siguiente diseño de "contenido completo":
- Título
- Teaser (resumen del artículo)
- Imagen
- Cuerpo
Además, el avance debe tener su propio formato (por ejemplo, cursiva y una fuente más grande)
No encontré ninguna forma de hacerlo sin editar archivos tpl o archivos centrales.
Una solución sería agregar un nuevo campo "article_teaser" a mi tipo de contenido, luego administrar la visualización para obtener mi diseño en la vista "Contenido completo". Esto funciona, pero no me gusta tener dos campos teaser en mi formulario de contenido de entrada, porque debería escribir dos veces el mismo texto.
Parece que no puedo dividir el cuerpo del campo en sus partes de "texto" y "resumen", pero solo puedo mostrar uno u otro, ¡pero no ambos!
¿Hay alguna forma (un módulo?) De hacer eso?
(Mi entorno: Drupal 7 con subtema Zen).
/taxonomy/term/%
; Si edita esa vista, puede ver cómo se incorporan los argumentos (filtros contextuales) para permitirle editar la visualización de los términos de taxonomía. Puede configurar algo similar para las páginas del libro en su sitio.Las vistas definitivamente pueden hacer el trabajo. Pero creo que es un poco excesivo para este requisito.
Otra forma de lograrlo es implementar hook_field_extra_fields () y hook_node_view () en su módulo personalizado.
Borre la memoria caché y puede ir al tipo de contenido "Administrar pantalla" para arrastrar y soltar para colocar el campo "resumen del cuerpo". Por ejemplo
admin/structure/types/manage/page/display
.fuente
Array
.en drupal 7:
En el campo Cuerpo, puede usar 'reescribir resultado' y usar en los 'patrones de reemplazo' esto:
y esto mostrará el resumen completo.
fuente
Para la redefinición del tipo de contenido, debe mirar los Paneles porque una de las funciones de los Paneles es redefinir exactamente el aspecto básico de ciertos Tipos de contenido (o información basada en otros criterios de selección) Csaba
fuente
Como Arjan notó, el fragmento de Cityreader produce el resultado pero no se procesa correctamente.
Esta variación funcionó para mí:
fuente
Si está interesado en una solución sin código utilizando el módulo Vistas y Display Suite , puede:
Crear bloque de Vistas con campo de resumen en él. En la opción de filtro contextual en la configuración avanzada, puede establecer la opción "Proporcionar valor predeterminado" con el tipo Content ID de URL.
En Tipos de contenido -> [su tipo de contenido] -> Administrar pantalla, seleccione la opción Campos personalizados (menú en la parte inferior) y cree un campo de bloque personalizado desde la vista que creó en el paso 1.
Al guardar, el campo personalizado aparecerá en la lista de campos de tipo de nodo donde puede elegir en qué región aparecerá.
fuente