Skip to main content

Additional string interpolation for Plone: add content text in your contentrule e-mail messages

Project description

This is a Plone extension for the plone.stringinterp module.

Adding this to your buildout and you will be able to add full content text in content rules e-mail messages.

How to use

When you are preparing e-mail action for your Plone Content Rules you can now use two additional marker in the text:

${text}

The current document full text

${indented_text}

Same as above, but right-indent the text using a tab char before every line.

Text is transformed from HTML to plain text (as ussualy are Plone e-mail).

A mail message rule configured like this:

Hi,

the new document "${title}" has been created.

${text}

…will generate this:

Hi,

the new document "Welcome to Plone" has been created.

If you're seeing this instead of the web site you were expecting...

And a mail message rule configured like this:

Hi,

the new document "${title}" has been created.

${indented_text}

…will generate this:

Hi,

the new document "Welcome to Plone" has been created.

    If you're seeing this instead of the web site you were expecting...

Getting text

“Main text field” is an abstract entity. This product try to guess text using adapters, so you can override or provide more specific ones (see the code some example).

Generally, those kind of text extraction is supported:

  • ATContentTypes based content types with a text field (Event, News Item, Document, Topic)

  • Comment from plone.app.discussion

  • Dexterity content types with a text field

Plus, a general adapter that simply try to read if a “text” attribute is provided.

Credits

Developed with the support of Regione Emilia Romagna; Regione Emilia Romagna supports the PloneGov initiative.

Authors

This product was developed by RedTurtle Technology team.

RedTurtle Technology Site

Changelog

0.1.1 (2013-08-02)

  • locales folder was not registered [keul]

0.1 (2013-05-30)

  • Initial 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.stringinterp.text-0.1.1.zip (24.6 kB view details)

Uploaded Source

File details

Details for the file collective.stringinterp.text-0.1.1.zip.

File metadata

File hashes

Hashes for collective.stringinterp.text-0.1.1.zip
Algorithm Hash digest
SHA256 9888fb21f8d6965052a05e1ebcec0853fe7630a919a0178278a4d00bb8d642da
MD5 a123e633142637fa3a7566da2c787bbd
BLAKE2b-256 a5526e3d9e0a8bf4b317a8cb9eeff9dfe5790b16952fd9095f1d4206eedfa7a4

See more details on using hashes here.

Supported by

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