Personal tools
You are here: Home Documentation How To's How to change document actions from text to icons

How to change document actions from text to icons

by Kristin Bayer last modified Jun 30, 2009 08:42 AM

How to change document action text, such as "Send this" and "Print this" to icons

To display icons instead of text for document actions, such as "Send this" and "Mail this" and "RSS" follow these steps. In the ZMI:

    • Click on portal_view_customizations
    • Edit plone.abovecontenttitle.documentactions
    • Remove this code: 
      • <a href=""  tal:attributes="href daction/url;  title daction/description"  tal:content="daction/title"> </a>
    • Replace it with this code:
      • <a href="" tal:attributes="href daction/url; title daction/description"> <img tal:condition="python: daction.get('icon')" tal:attributes="src daction/icon; alt daction/title; title daction/title"/>  <tal:action tal:condition="python: not daction.get('icon')" tal:content="daction/title"  i18n:translate="">Action name</tal:action>  </a>
    • Edit each document action, to assign an icon.  In the ZMI:
      • Click on portal_actions, then document_actions
      • Existing icons are located in portal_skins/plone_images.  They're 16 x 16 pixels.  The icon expression is:
        • string:$portal_url/print_icon.gif (or mail_icon.gif, or rss.gif, etc.)
      • If you want to substitute other icons, put them in portal_skins/custom. (Don't put them into a subfolder). The icon expression will be the same (unless you've given the image file a different name.)
      • If the script finds the icon, it displays it. Otherwise it displays the text.

 

     
    Sources for some of this: 
     
    Document Actions
    • Print this
    • Bookmarks
    Help

    For Plone technical support during normal work hours:

    To request a new web site: