Changeset 10443


Ignore:
Timestamp:
2005-08-09T10:46:44+12:00 (19 years ago)
Author:
chi
Message:

Modifications to check different StructuredHTML formating conditions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/plugins/StructuredHTMLPlug.pm

    r10426 r10443  
    107107    # If checkout_toc is enables, it means to get rid of toc and tof contents.
    108108    # get rid of TOC and TOF sections and their title
    109     #if (defined $self->{'checkout_toc'}){
     109    if (defined $self->{'checkout_toc'}){
    110110    #line-height:150%;mso-ansi-language:FR'>Contents<o:p></o:p></span></b></p>
    111111    # get rid of Table of Contents title and Table of Figures
    112112    #$body_text =~ s/<p[^>]*><b><span[^>]*>(Table of Content.|Content.)<o:p><\/o:p><\/span><\/b><\/p>//isg;
    113113    #$body_text =~ s/<p[^>]*><b><span[^>]*>(Table of Figure.|Figure.)<o:p><\/o:p><\/span><\/b><\/p>//isg;
    114     #$body_text =~ s/<p class=(($self->{'toc_header'})[^>]*)>(.+?)<\/p>//isg;
    115     #$body_text =~ s/<p class=(($self->{'tof_header'})[^>]*)>(.+?)<\/p>//isg;
    116     #}
     114    $body_text =~ s/<p class=(($self->{'toc_header'})[^>]*)>(.+?)<\/p>//isg;
     115    $body_text =~ s/<p class=(($self->{'tof_header'})[^>]*)>(.+?)<\/p>//isg;
     116    }
    117117
    118118    if (defined $self->{'title_header'}){
     
    120120    $body_text =~ s/<p class=(($self->{'title_header'})[^>]*)>(.+?)<\/p>/<p class=$1><title>$3<\/title><\/p>/isg;
    121121    }
    122     if (defined $self->{'level1_header'}){
    123     $self->{'level1_header'} =~ s/^(\()(.*)(\))/$2/is;
    124     $body_text =~ s/<p class=(($self->{'level1_header'})[^>]*)>(.+?)<\/p>/<p class=$1><h1>$3<\/h1><\/p>/isg;
    125     }
     122
     123    if (defined $self->{'level1_header'} && $self->{'level1_header'}=~ /\S/ ){
     124        $self->{'level1_header'} =~ s/^\((.*)\)/$1/i;
     125    $body_text =~ s/<p class=(($self->{'level1_header'})[^>]*)>(.+?)<\/p>/<p class=$1><h1>$3<\/h1><\/p>/ig;
     126    }
     127   
    126128    if (defined $self->{'level2_header'}){
    127     $self->{'level2_header'} =~ s/^(\()(.*)(\))/$2/is;
    128     $body_text =~ s/<p class=(($self->{'level2_header'})[^>]*)>(.+?)<\/p>/<p class=$1><h2>$3<\/h2><\/p>/isg;
    129     }
    130    
    131     if (defined $self->{'level3_header'}){
    132     $self->{'level3_header'} =~ s/^(\()(.*)(\))/$2/is;
     129    $self->{'level2_header'} =~ s/^\((.*)\)/$1/i;
     130    $body_text =~ s/<p class=(($self->{'level2_header'})[^>]*)>(.+?)<\/p>/<p class=$1><h2>$3<\/h2><\/p>/ig;
     131    }
     132   
     133    if (defined $self->{'level3_header'}&& $self->{'level3_header'}=~ /\S/ ){
     134    $self->{'level3_header'} =~ s/^\((.*)\)/$1/is;
    133135    $body_text =~ s/<p class=(($self->{'level3_header'})[^>]*)>(.+?)<\/p>/<p class=$1><h3>$3<\/h3><\/p>/isg;
    134136    }
Note: See TracChangeset for help on using the changeset viewer.