Herramientas Personales
Usted está aquí: Inicio / Ayuda / Aplicaciones web / Plone / Complementos / Virtual Tree Categories

Sitios web Plone desde 90 € al año

Dominio, correo y alojamiento incluidos.
El mejor CMS existente en la actualidad:

Virtual Tree Categories

Complemento Plone para la creación y administración de un árbol virtual de categorías

Introducción

Este sencillo pero interesante complemento nos facilitará el manejo de las etiquetas de los elementos de Plone a través de un árbol virtual de categorías, lo cual resulta especialmente útil en los sitios que cuentan con una larga lista de etiquetas.

Activación

Configuración del sitio -> Complementos -> marcar la casilla de Virtual tree categories -> Activar.

Configuración

Si su sitio Plone ya cuenta con las etiquetas que necesita, pase directamente al segundo punto. En otro caso, empiece por el primero:

Página de etiquetas

Cree una página privada llamada Etiquetas y use el campo Crear y aplicar nuevas etiquetas de la pestaña Categorización para añadir todas las etiquetas que necesite: Agregar nuevo... -> Página -> Título: Etiquetas -> Categorización -> añadir las etiquetas (una por línea) -> Guardar.

De esta forma, tendrá disponibles desde un primer momento todas las etiquetas que necesite.

Una vez creada, mantenga esta página en estado Privado.

Si la crea en la raíz de su sitio Plone y le molesta que se vea en el menú de navegación, configúrela para que no aparezca en el mismo: Excluir elementos del menú de navegación.

En nuestro ejemplo, añadiremos las siguientes etiquetas:

  • Amarillo
  • Rojo
  • Grande
  • Pequeño

Categorías virtuales

Cree las categorías virtuales a las que asignará sus etiquetas: Configuración del sitio -> Virtual tree categories settings -> botón de la derecha sobre Root node -> Create -> escribir el nombre de la primera categoría y pulsar Enter.

Repita la operación cuantas veces necesite, para crear el árbol virtual de categorías que mejor se ajuste a sus necesidades: puede  crear tantas categorías de primer nivel (dentro de Root node) y subcategorías (dentro de otras categorías o subcategorías) como quiera.

Para cambiar el nombre o eliminar una categoría: botón de la derecha sobre la categoría -> Rename o Delete, según corresponda (la eliminación de una categoría del árbol virtual no elimina las etiquetas que tiene asignadas).

En nuestro ejemplo, crearemos dos categorías de primer nivel dentro de Root node: Color y Tamaño.

Asignación de etiquetas

Para asignar etiquetas a las distintas categorías del árbol virtual: seleccione una categoría -> en el campo de formulario que aparecerá a su derecha, seleccione las etiquetas que quiera asignar a la categoría seleccionada (usando la tecla Ctrl para seleccionar varias simultáneamente) -> pulse el botón Save que habrá aparecido debajo de este campo.

Si lo desea, puede asignar una misma etiqueta a varias categorías.

Para cambiar las etiquetas asignadas a una categoría: seleccione la categoría -> establezca la nueva selección en su campo de etiquetas -> pulse Save.

La sección Unassigned keywords le indicará si tiene etiquetas sin asignar y, en su caso, cuántas y cuáles son.

En nuestro ejemplo, asignaremos las etiquetas Amarillo y Rojo a la categoría Color, y las etiquetas Grande y Pequeño a la categoría Tamaño.

Activación del widget

Para que el widget del árbol virtual de categorías sustituya al widget que trae por defecto Plone para la administración de las etiquetas de los elementos del sitio, marque la casilla Replace widget of Subject field with Virtual tree categories widget? y pulse el botón Submit.

Uso

Una vez activado el widget del árbol virtual de categorías, lo encontrará en la pestaña de categorización de la vista de edición de todos los elementos de su sitio Plone: elemento -> Editar -> Categorización.

Para que las etiquetas asignadas a una categoría aparezcan en el campo Disponibles, despliegue el árbol y seleccione dicha categoría.

Para añadir una de estas etiquetas al elemento Plone, selecciónela en el campo Disponibles y pulse el botón Add > (al hacerlo, la etiqueta pasará al campo Seleccionadas).

Para eliminar una etiqueta seleccionada, selecciónela en el campo Seleccionadas y pulse el botón < Remove (al hacerlo, la etiqueta pasará al campo Disponibles).

Si alguna vez necesita añadir una nueva etiqueta que todavía no existe en su sitio, escríbala en el campo New Value y pulse el botón > Add New Value (no olvide asignarla después a una o varias categorías: Configuración del sitio -> Virtual tree categories settings).

Si alguna vez necesita añadir muchas nuevas etiquetas, desactive el widget del árbol virtual de categorías, añada las nuevas etiquetas en su página Etiquetas y vuelva a activar el árbol virtual de categorías (si son muchas, de esta forma tardará menos en añadirlas).

En nuestro ejemplo, crearemos la página Sol y la etiquetaremos con el color Amarillo y el tamaño Grande. Y después crearemos la página Amapola y la etiquetaremos con el color Rojo y el tamaño Pequeño.

Deficiencia

Para nuestro gusto, la única deficiencia importante que tiene este complemento, es la imposibilidad de mover las categorías de una parte a otra del árbol virtual. Esto hace que las grandes reorganizaciones de categorías resulten engorrosas (hay que eliminar y volver a crear las categorías). Por ello, le recomendamos que antes de crear su árbol virtual de categorías, medite tranquilamente sobre la categorización que desea para su sitio, para que ésta, una vez creada, le dure muchos años.

Más información

pypi.python.org/pypi/collective.virtualtreecategories