Mastering Plone
plone4
  • Sobre “Maestría en Plone”
  • 1. Introducción
  • 2. Instalación y configuración
  • 3. Instalando Plone para el entrenamiento
  • 4. La Anatomía de Plone
  • 5. El caso de estudio
  • 6. Las características de Plone
  • 7. Configurando y personalizando Plone a través de la Web
  • 8. Extendiendo Plone
  • 9. Extiende Plone con paquetes Complementos
  • 10. Temas
  • 11. Dexterity - Parte I: A través de la Web
  • 12. Buildout - Parte I
  • 13. Creando complementos para personalizar Plone
  • 14. Vistas - Parte I
  • 15. Zope Page Templates
  • 16. Personalizar plantillas existentes
  • 17. Vistas - Parte II: Una vista por defecto para la “charla”
  • 18. Vistas - Parte III: Una lista de Charlas
  • 19. Comportamientos
  • 20. Escribiendo Viewlets
  • 21. Programando en Plone
  • 22. IDEs y editores
  • 23. Tipos Dexterity - Parte II: Creciendo
  • 24. Búsqueda personalizada
    • eea.facetednavigation
  • 25. Convertir charlas en eventos
  • 26. Usar contenido generado
  • 27. Recursos
  • 28. Usando comportamientos de terceros
  • 29. Tipos Dexterity - III: Python
  • 30. Creando paquetes reusables con Eggs
  • 31. Más comportamientos complejos
  • 32. Un viewlet para el comportamiento de votaciones
  • 33. Haciendo nuestro paquete reusable
  • 34. Usando starzel.votable_behavior en ploneconf.site
  • 35. Buildout - Parte II: Cómo prepararse para el despliegue
  • 36. El futuro de Plone
  • 37. Opcional
  • Cambios
  • Mapa de ruta
Mastering Plone
  • Docs »
  • 24. Búsqueda personalizada
  • Edit on GitHub

24. Búsqueda personalizada¶

Podemos usar los índices creados en el último capítulo para mejorar la lista de tipos de contenidos talks.

Si los capítulos acerca de las vistas le parece complejo, ahora mostraremos el complemento de búsqueda personalizado como una gran alternativa hasta que se sientas cómodo escribiendo vistas y plantillas. También hay muchas herramientas que permitan agregar impresionantes búsquedas personalizadas y listados de contenidos a través de la Web en Plone.

eea.facetednavigation¶

  • Instale el complemento eea.facetednavigation.

  • Habilita navegación en facetas en una nueva carpeta “Descubriendo charlas” haciendo clic en el menú de edición Acciones > Enable faceted navigation.

  • Haga clic en la pestaña Faceted criteria para configurarla.

    • Selecciona “Talk” para Portal type, oculta Results per page.

    • Agregue un widget de selección a la izquierda y usa el índice de catalogo Audience para eso.

    • Agrega un widget de selección para speaker.

    • Agregue un widget de radio para type_of_talk.

    • Otros widgets notables son: tagcloud, a-z, search.

Ejemplos:

  • http://www.dipf.de/en/research/projects
  • https://mountaineers.org/learn/find-courses-clinics-seminars
  • http://www.dynajet.de/en/hochdruckreiniger

Ver también

Usaremos el nuevo índice de catálogo para proveer la data de los widgets y buscar los resultados. Para otros casos de uso podremos usar entre los vocabularios integrados (https://pypi.python.org/pypi/plone.app.vocabularies) o crear vocabularios personalizados para este.

  • Vocabularios personalizados a través de la Web usando Products.ATVocabularyManager

  • Programando usando vocabularios: http://docs.plone.org/4/en/external/plone.app.dexterity/docs/advanced/vocabularies.html

Next Previous

© Copyright The text and illustrations in this website are licensed by the Plone Foundation under a Creative Commons Attribution 4.0 International license.. Revision 7b450fd5.

Built with Sphinx using a theme provided by Read the Docs.