Current Record: Clean_the_html_for_the_export #178

Clean HTML tags and entities to export your data Override the display() of the field to strip the tags... but this would affect all p...

Current Record: Clean_the_html_for_the_export #178

Clean HTML tags and entities to export your data Override the display() of the field to strip the tags... but this would affect all p...

Clean the HTML to export data

[Permalink]

Clean HTML tags and entities to export your data

  1. Override the display() of the field to strip the tags... but this would affect all parts of the application where the HTML fields are displayed.
  2. Create a grafted field, then override its display to show the stripped contents of the HTML area field.

e.g. in the fields.ini:

 
    __sql__ = "select t.*, null as stripped_field from mytable t"
    [original_field]
       widget:type=htmlarea
       visibility:csv=hidden

    [stripped_field]
        visibility:csv = visible
        visibility:list=hidden
        visibility:browse=hidden
        visibility:find=hidden

Then in the delegate class:

 
    function stripped_field__display($record){
        return html_entity_decode(strip_tags($record->val('original_field')), ENT_QUOTES, 'UTF-8');
    }
blog comments powered by Disqus
Powered by Xataface
(c) 2005-2024 All rights reserved