Skip to main content

A link schema type representing an internal or external link.

Project description

Overview

This package provides a schema field that combines an internal and external link representation. It’s relatively low-tech.

It provides a widget that lets users enter links on the format:

``"Title":internal path or URI:"Description"``

Both title and description are optional. If an internal path is given, the field tries to resolve the object and stores only its UID.

Requirements

  • Zope 2.10.4+

Usage

Include the ZCML-slug for the package to register the widget with formlib.

A schema definition for a field carrying a single link:

>>> from collective.formlib.link.field import Link
>>> field = Link(title=u"Link")

A list of link fields:

>>> from zope import schema
>>> field = schema.List(
...     title=u"Links",
...     value_type=Link)

To render the link from a page template:

<a tal:attributes="href link/@@absolute_url;
                   title link/description"
   tal:content="link/pretty_title_or_uri" />

Releases

0.2 (2011-07-01)

  • Fixed an issue with the link packing routine. [malthe]

0.1 (2008-02-29)

  • Initial public release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.formlib.link-0.2.tar.gz (4.9 kB view details)

Uploaded Source

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page