class ISlider(model.Schema): model.fieldset('slider', label=u'Slider', fields=[ 'slider_relation', ]) slider_relation = RelationList( title=_(u'Slider Banners'), description=_(u'These banners will be used in the slider'), default=[], value_type=RelationChoice(title=_(u'Target'), source=CatalogSource(banner_has_image=True)), required=False, )
class ISlider(model.Schema): form.fieldset('slider', label=u"Slider", fields=[ 'slider_relation', ]) form.widget(slider_relation=MultiContentTreeFieldWidget) slider_relation = RelationList( title=_(u"Slider Banners"), description=_(u"These banners will be used in the slider"), default=[], value_type=RelationChoice( title=_(u'Target'), source=ObjPathSourceBinder( object_provides=IImage.__identifier__, )), required=False, )
class ISlider(model.Schema): model.fieldset('slider', label=u'Slider', fields=[ 'slider_relation', ]) slider_relation = RelationList( title=_(u'Slider Banners'), description=_(u'These banners will be used in the slider'), default=[], value_type=RelationChoice(source=CatalogSource(banner_has_image=True)), required=False, ) directives.widget('slider_relation', RelatedItemsFieldWidget, pattern_options={ 'basePath': getNavigationRoot, 'mode': 'search', })
class IBanner(model.Schema): model.fieldset('banner', label=u'Banner', fields=[ 'banner_hide', 'banner_stop_inheriting', 'banner_image', 'banner_url', 'banner_title', 'banner_description', 'banner_text', 'banner_link', 'banner_linktext', 'banner_fontcolor', ]) banner_hide = schema.Bool( title=_(u'Hide banner'), description=_(u'This does not show the banner for this item.'), default=False, required=False, ) banner_stop_inheriting = schema.Bool( title=_(u'Do not inherit banner from parents'), description=_( u'This stops inheriting banners for this item and all children.'), default=False, required=False, ) banner_image = namedfile.NamedBlobImage( title=_(u'Banner Image'), description=u'', required=False, ) banner_url = schema.URI( title=_(u'label_banner_url', default=u'Video URL'), description=u''' If you want the banner for this item to show a video, enter an external URL here. YouTube and Vimeo are supported. Note: You can either supply an image, or a video URL, not both. ''', required=False, ) banner_title = schema.TextLine( title=_(u'Banner Title'), description=u'', required=False, ) banner_description = schema.Text( title=_(u'Banner Subtitle'), description=u'', required=False, ) banner_text = RichText( title=_(u'Banner Text'), description=u'', required=False, ) banner_link = RelationChoice( title=_(u'Banner Link'), description=u'', vocabulary='plone.app.vocabularies.Catalog', required=False, ) banner_linktext = schema.TextLine( title=_(u'Link caption'), description=_(u'Caption for the link'), required=False, ) banner_fontcolor = schema.TextLine( title=_(u'Fontcolor on the teaser'), description=_(u'Color for headings and texts as webcolor'), required=False, )
class IBanner(model.Schema): form.fieldset('banner', label=u"Banner", fields=[ 'banner_hide', 'banner_stop_inheriting', 'banner_image', 'banner_title', 'banner_description', 'banner_text', 'banner_link', 'banner_linktext', 'banner_fontcolor', ]) banner_hide = schema.Bool( title=_(u"Hide banner"), description=_(u"This does not show the banner for this item."), default=False, required=False, ) banner_stop_inheriting = schema.Bool( title=_(u"Do not inherit banner from parents"), description=_( u"This stops inheriting banners for this item and all children."), default=False, required=False, ) banner_image = namedfile.NamedBlobImage( title=_(u"Banner Image"), description=u"", required=False, ) banner_title = schema.TextLine( title=_(u"Banner Title"), description=u"", required=False, ) banner_description = schema.Text( title=_(u"Banner Subtitle"), description=u"", required=False, ) banner_text = RichText( title=_(u"Banner Text"), description=u"", required=False, ) form.widget(banner_link=ContentTreeFieldWidget) banner_link = RelationChoice( title=_(u"Banner Link"), description=u"", source=ObjPathSourceBinder(), required=False, ) banner_linktext = schema.TextLine( title=_(u"Link caption"), description=_(u'Caption for the link'), required=False, ) banner_fontcolor = schema.TextLine( title=_(u"Fontcolor on the teaser"), description=_(u'Color for headings and texts as webcolor'), required=False, )