[Plone-conosur] Directorio web avanzado
spanish
manuel en utopiaverde.org
Vie Oct 31 20:35:37 UTC 2008
Israel Saeta Pérez escribió:
> 2008/10/31 spanish wrote:
>>
>> Seguro que sí: ni siquiera sé para qué sirve el __bobo_traverse__...
>
> Es una función ancestral de cuando Zope se llamaba bobo-nosequé.
Je, je,... Pues vaya nombre le pusieron...
\ ;-P
> Un ejemplo muy simple de esquema y clase de tipo de contenido::
>
> # -*- coding: utf-8 -*-
>
> from zope.interface import implements
> from Products.Archetypes import atapi
> from Products.MyProduct.interfaces import IReport
> from Products.MyProduct.config import PRODUCTNAME
>
> ReportSchema = atapi.BaseSchema.copy() + atapi.Schema((
> atapi.ImageField('foto',
> widget=atapi.ImageWidget()
> ),
> atapi.StringField('texto',
> widget=atapi.StringWidget(size=450)
> ),
> atapi.BooleanField('no_deseado',
> widget=atapi.BooleanWidget(
> label=No publicar',
> description='¿No deseas que se muestre el contenido?'),
> default=False,
> ),
> ))
>
> class Report(atapi.BaseContent):
> """Una reseña.
> """
> implements(IReport)
> schema = ReportSchema
>
> atapi.registerType(Report, PRODUCTNAME)
Gracias por la ayuda. La verdad es que siguiendo el manual actual jamás
habría elaborado algo así. Imagino que será por su obsolescencia o
porque me faltan algunos otros manuales que leer.
> Luego tendrías que describir los metadatos del tipo de contenido en su
> Report.xml, registrar el tipo de contenido en types.xml, registrar su
> función generadora en factorytool.xml y asignar los permisos de
> adición en rolemap.xml... Te recomiendo que mires productos como las
> últimas versiones de RichDocument para ver ejemplos completos.
Muy bien. Seguiré tus consejos e intentaré seguir tus instrucciones. A
ver si al menos soy capaz de conseguir esto que se supone que es lo más
fácil...
Abrazos:
Manuel
--
View this message in context: http://n2.nabble.com/Directorio-web-avanzado-tp837731p1438415.html
Sent from the Plone - Cono Sur mailing list archive at Nabble.com.
Más información sobre la lista de distribución Plone-ConoSur