28. Usando comportamientos de terceros

Agregar el comportamiento de banner con el complemento collective.behavior.banner

Hay un montón de complementos en Plone para diapositivas / banners / teasers. Nosotros pensamos que debe haber un mejor complemento y fue creado collective.behavior.banner.

http://imgs.xkcd.com/comics/standards.png

Al igual muchos complementos que aún no se ha lanzado en PyPI pero sólo existe como código fuente en GitHub.

El buildout del entrenamiento contiene una sección [sources] que le dice buildout para descargar un complemento específico no disponible en PyPI sino en algún repositorio de código (generalmente GitHub):

[sources]
collective.behavior.banner = git https://github.com/collective/collective.behavior.banner.git pushurl=git@github.com:collective/collective.behavior.banner.git rev=af2dc1f21b23270e4b8583cf04eb8e962ade4c4d

Definiendo la revisión nos salva de ser sorprendidos por algunos cambios en el código fuente que puede que no querríamos tener.

Después de añadir el código fuente, tenemos que añadir el paquete Egg al archivo buildout:

eggs =
    Plone
    ...
    collective.behavior.banner
    ...

Y vuelva a ejecutar el comando ./bin/buildout

  • Instalar el complemento

  • Crear un nuevo tipo de contenido Dexterity Banner con sólo el comportamiento Banner habilitado.

  • Crear una carpeta llamada banners

  • Agregar dos banners dentro de la carpeta usando imágenes tomadas desde la dirección URL http://lorempixel.com/800/150/

  • Agregar el comportamiento Slider al tipo de contenido por defecto Página (Document)

  • Edita el la página frontpage y enlace a los nuevos banners.