Changeset 37091


Ignore:
Timestamp:
2023-01-02T17:23:34+13:00 (5 weeks ago)
Author:
davidb
Message:

document-vars.xsl a better name for this now that the template rules have been moved back into document.xsl

Location:
main/trunk/greenstone3/web/interfaces/default/transform/pages
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/transform/pages/document-vars.xsl

    r37090 r37091  
    1010
    1111    <xsl:variable name="docID" select="/page/pageRequest/paramList/param[@name='d']/@value"/>
    12 
    13         <xsl:template name="documentHeading">
    14       <span style="font-weight:bold; font-size: 120%;">
    15         <xsl:call-template name="choose-title"/>
    16       </span>
    17     </xsl:template>
    18 
    19     <!-- content of a simple document. Will not be used for editing mode -->
    20     <xsl:template name="documentContent">
    21       <div id="gs-document">
    22         <xsl:call-template name="documentPre"/>
    23         <xsl:call-template name="wrappedSectionImage"/>
    24         <div id="gs-document-text">
    25           <xsl:call-template name="documentNodeText"/>
    26         </div>
    27         <xsl:call-template name="documentPost"/>
    28       </div>
    29     </xsl:template>
    30 
    31     <!-- For symmetry reasons, companion template to wrappedDocumentTopLevel -->
    32     <xsl:template name="documentContentTopLevel">
    33       <xsl:call-template name="documentContent"/>
    34     </xsl:template>
    35    
    36     <xsl:template name="topLevelSectionContent">
    37         <xsl:call-template name="wrappedSectionImage"/>
    38         <xsl:call-template name="wrappedSectionText"/>
    39     </xsl:template>
    40    
    41     <xsl:template name="sectionContent">
    42         <xsl:call-template name="wrappedSectionImage"/>
    43         <xsl:call-template name="wrappedSectionText"/>
    44     </xsl:template>
    45 
    46     <xsl:template name="wrappedSectionText">
    47       <!-- <br /><br /> --> <!-- **** better to do with CSS .setionText -->
    48      
    49         <div id="text{@nodeID}" class="sectionText"><!-- *** -->
    50             <xsl:attribute name="style">
    51                 <xsl:choose>
    52                     <xsl:when test="/page/pageRequest/paramList/param[@name = 'view']/@value = 'image'">
    53                         <xsl:text>display:none;</xsl:text>
    54                     </xsl:when>
    55                     <xsl:otherwise>
    56                         <xsl:text>display:block;</xsl:text>
    57                     </xsl:otherwise>
    58                 </xsl:choose>
    59             </xsl:attribute>
    60             <xsl:call-template name="documentNodeText"/>
    61         </div>
    62     </xsl:template>
    63    
    64     <xsl:template name="sectionImage">
    65         <gsf:image type="screen"/>
    66     </xsl:template>
    6712   
    6813</xsl:stylesheet>
  • main/trunk/greenstone3/web/interfaces/default/transform/pages/document.xsl

    r37084 r37091  
    1919    <!-- <xsl:include href="document-shared.xsl" /> -->
    2020
    21     <xsl:include href="pages/document-core.xsl" />
     21    <xsl:include href="pages/document-vars.xsl" />
    2222   
    2323
     
    9090    </xsl:template>
    9191
    92     <!-- **** Rules for document-core.xsl taken from here -->
     92        <xsl:template name="documentHeading">
     93      <span style="font-weight:bold; font-size: 120%;">
     94        <xsl:call-template name="choose-title"/>
     95      </span>
     96    </xsl:template>
     97
     98    <!-- content of a simple document. Will not be used for editing mode -->
     99    <xsl:template name="documentContent">
     100      <div id="gs-document">
     101        <xsl:call-template name="documentPre"/>
     102        <xsl:call-template name="wrappedSectionImage"/>
     103        <div id="gs-document-text">
     104          <xsl:call-template name="documentNodeText"/>
     105        </div>
     106        <xsl:call-template name="documentPost"/>
     107      </div>
     108    </xsl:template>
     109
     110    <!-- For symmetry reasons, companion template to wrappedDocumentTopLevel -->
     111    <xsl:template name="documentContentTopLevel">
     112      <xsl:call-template name="documentContent"/>
     113    </xsl:template>
     114   
     115    <xsl:template name="topLevelSectionContent">
     116        <xsl:call-template name="wrappedSectionImage"/>
     117        <xsl:call-template name="wrappedSectionText"/>
     118    </xsl:template>
     119   
     120    <xsl:template name="sectionContent">
     121        <xsl:call-template name="wrappedSectionImage"/>
     122        <xsl:call-template name="wrappedSectionText"/>
     123    </xsl:template>
     124       
    93125    <xsl:template name="sectionContentForEditing">
    94126        <xsl:call-template name="wrappedSectionImage"/>
    95127        <xsl:call-template name="wrappedSectionTextForEditing"/>
     128    </xsl:template>
     129   
     130    <xsl:template name="wrappedSectionText">
     131      <!-- <br /><br /> --> <!-- **** better to do with CSS .setionText -->
     132     
     133        <div id="text{@nodeID}" class="sectionText"><!-- *** -->
     134            <xsl:attribute name="style">
     135                <xsl:choose>
     136                    <xsl:when test="/page/pageRequest/paramList/param[@name = 'view']/@value = 'image'">
     137                        <xsl:text>display:none;</xsl:text>
     138                    </xsl:when>
     139                    <xsl:otherwise>
     140                        <xsl:text>display:block;</xsl:text>
     141                    </xsl:otherwise>
     142                </xsl:choose>
     143            </xsl:attribute>
     144            <xsl:call-template name="documentNodeText"/>
     145        </div>
    96146    </xsl:template>
    97147
     
    105155        </div>
    106156    </xsl:template>
     157   
     158    <xsl:template name="sectionImage">
     159        <gsf:image type="screen"/>
     160    </xsl:template>
     161
    107162
    108163    <!-- Used to make sure that regardless what the collection designer uses for the title and content we can wrap it properly -->
Note: See TracChangeset for help on using the changeset viewer.