Changeset 36274


Ignore:
Timestamp:
2022-06-21T17:26:58+12:00 (10 days ago)
Author:
anupama
Message:

I think I've now finished up the basic changes for the isis-e collection by overriding the documentHeading and documentContent templates (as for bibtex-e) to do what the GS2 version did, having worked out that the existing documentContent was coming from the perl plugins (IsisPlugin) which appears hardcoded to use English strings. However, the GS2 format statements used macros, so converting these to their GS3 equivalents (manually, as for bibtex-e collection), produced what I wanted. I can't work out where the GS2 runtime-src's formattools.cpp handles or should handle documentHeading/documentContent, in order to get this automatically converted with the formatconversion wizard.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • documented-examples/trunk/isis-e/etc/collectionConfig.xml

    r36265 r36274  
    251251        <format>  <gsf:option name="TOC" value="true"/>
    252252  <gsf:option name="AllowUserComments" value="false"/>
     253  <gsf:template name="documentHeading">
     254    <table cellpadding="4" cellspacing="0">
     255      <gsf:switch>
     256        <gsf:metadata name="Title^all"/>
     257        <gsf:when test="exists">
     258          <tr>
     259            <td valign="top">
     260              <nobr>
     261                <b>
     262                  <gsf:displayItem name="Title"/>
     263                </b>
     264              </nobr>
     265            </td>
     266            <td>
     267              <gsf:metadata name="Title^all"/>
     268            </td>
     269          </tr>
     270        </gsf:when>
     271      </gsf:switch>
     272      <gsf:switch>
     273        <gsf:metadata name="PersonalAuthors^all"/>
     274        <gsf:when test="exists">
     275          <tr>
     276            <td valign="top">
     277              <nobr>
     278                <b>
     279                  <gsf:displayItem name="Authors"/>
     280                </b>
     281              </nobr>
     282            </td>
     283            <td>
     284              <gsf:metadata name="PersonalAuthors^all"/>
     285            </td>
     286          </tr>
     287        </gsf:when>
     288      </gsf:switch>
     289      <gsf:switch>
     290        <gsf:metadata name="CorporateBodies^all"/>
     291        <gsf:when test="exists">
     292          <tr>
     293            <td valign="top">
     294              <nobr>
     295                <b>
     296                  <gsf:displayItem name="CorporateAuthors"/>
     297                </b>
     298              </nobr>
     299            </td>
     300            <td>
     301              <gsf:metadata name="CorporateBodies^all"/>
     302            </td>
     303          </tr>
     304        </gsf:when>
     305      </gsf:switch>
     306      <gsf:switch>
     307        <gsf:metadata name="ConferenceMainEntry^all"/>
     308        <gsf:when test="exists">
     309          <tr>
     310            <td valign="top">
     311              <nobr>
     312                <b>
     313                  <gsf:displayItem name="Conference"/>
     314                </b>
     315              </nobr>
     316            </td>
     317            <td>
     318              <gsf:metadata name="ConferenceMainEntry^all"/>
     319            </td>
     320          </tr>
     321        </gsf:when>
     322      </gsf:switch>
     323      <gsf:switch>
     324        <gsf:metadata name="Edition^all"/>
     325        <gsf:when test="exists">
     326          <tr>
     327            <td valign="top">
     328              <nobr>
     329                <b>
     330                  <gsf:displayItem name="Edition"/>
     331                </b>
     332              </nobr>
     333            </td>
     334            <td>
     335              <gsf:metadata name="Edition^all"/>
     336            </td>
     337          </tr>
     338        </gsf:when>
     339      </gsf:switch>
     340      <gsf:switch>
     341        <gsf:metadata name="Imprint^all"/>
     342        <gsf:when test="exists">
     343          <tr>
     344            <td valign="top">
     345              <nobr>
     346                <b>
     347                  <gsf:displayItem name="Imprint"/>
     348                </b>
     349              </nobr>
     350            </td>
     351            <td>
     352              <gsf:metadata name="Imprint^all"/>
     353            </td>
     354          </tr>
     355        </gsf:when>
     356      </gsf:switch>
     357      <gsf:switch>
     358        <gsf:metadata name="Collation^all"/>
     359        <gsf:when test="exists">
     360          <tr>
     361            <td valign="top">
     362              <nobr>
     363                <b>
     364                  <gsf:displayItem name="Collation"/>
     365                </b>
     366              </nobr>
     367            </td>
     368            <td>
     369              <gsf:metadata name="Collation^all"/>
     370            </td>
     371          </tr>
     372        </gsf:when>
     373      </gsf:switch>
     374      <gsf:switch>
     375        <gsf:metadata name="Series^all"/>
     376        <gsf:when test="exists">
     377          <tr>
     378            <td valign="top">
     379              <nobr>
     380                <b>
     381                  <gsf:displayItem name="Series"/>
     382                </b>
     383              </nobr>
     384            </td>
     385            <td>
     386              <gsf:metadata name="Series^all"/>
     387            </td>
     388          </tr>
     389        </gsf:when>
     390      </gsf:switch>
     391      <gsf:switch>
     392        <gsf:metadata name="Notes^all"/>
     393        <gsf:when test="exists">
     394          <tr>
     395            <td valign="top">
     396              <nobr>
     397                <b>
     398                  <gsf:displayItem name="Notes"/>
     399                </b>
     400              </nobr>
     401            </td>
     402            <td>
     403              <gsf:metadata name="Notes^all"/>
     404            </td>
     405          </tr>
     406        </gsf:when>
     407      </gsf:switch>
     408      <gsf:switch>
     409        <gsf:metadata name="Keywords^all"/>
     410        <gsf:when test="exists">
     411          <tr>
     412            <td valign="top">
     413              <nobr>
     414                <b>
     415                  <gsf:displayItem name="Keywords"/>
     416                </b>
     417              </nobr>
     418            </td>
     419            <td>
     420              <gsf:metadata name="Keywords^all"/>
     421            </td>
     422          </tr>
     423        </gsf:when>
     424      </gsf:switch>
     425      <gsf:switch>
     426        <gsf:metadata name="Meetings^all"/>
     427        <gsf:when test="exists">
     428          <tr>
     429            <td valign="top">
     430              <nobr>
     431                <b>
     432                  <gsf:displayItem name="Meetings"/>
     433                </b>
     434              </nobr>
     435            </td>
     436            <td>
     437              <gsf:metadata name="Meetings^all"/>
     438            </td>
     439          </tr>
     440        </gsf:when>
     441      </gsf:switch>
     442      <gsf:switch>
     443        <gsf:metadata name="AddedTitle^all"/>
     444        <gsf:when test="exists">
     445          <tr>
     446            <td valign="top">
     447              <nobr>
     448                <b>
     449                  <gsf:displayItem name="AddedTitle"/>
     450                </b>
     451              </nobr>
     452            </td>
     453            <td>
     454              <gsf:metadata name="AddedTitle^all"/>
     455            </td>
     456          </tr>
     457        </gsf:when>
     458      </gsf:switch>
     459      <gsf:switch>
     460        <gsf:metadata name="OtherLanguageTitles^all"/>
     461        <gsf:when test="exists">
     462          <tr>
     463            <td valign="top">
     464              <nobr>
     465                <b>
     466                  <gsf:displayItem name="OtherLanguageTitles"/>
     467                </b>
     468              </nobr>
     469            </td>
     470            <td>
     471              <gsf:metadata name="OtherLanguageTitles^all"/>
     472            </td>
     473          </tr>
     474        </gsf:when>
     475      </gsf:switch>
     476    </table>
     477  </gsf:template>
     478 
    253479<!--
    254480Overwriting this template allows you to change the heading of the document.
     
    261487</gsf:template>
    262488-->
     489<gsf:template name="documentContent">
     490    <div id="gs-document">
     491      <center>
     492        <a href="javascript:;" id="cdsreclink">Show/Hide CDS Record</a>
     493      </center>
     494      <div id="cdsrecord" style="display:none">
     495        <b>CDS Record:</b>
     496        <br/>
     497        <tt>
     498          <gsf:metadata name="ISISRawRecord"/>
     499        </tt>
     500        <p>
     501          <xsl:call-template name="wrappedSectionText"/>
     502        </p>
     503      </div>   
     504        <script type="text/javascript">
     505          <xsl:text disable-output-escaping="yes">var link=document.getElementById("cdsreclink");var div=document.getElementById("cdsrecord");gs.functions.makeToggle(link, div);</xsl:text>
     506        </script>
     507    </div>
     508  </gsf:template>
    263509<!--
    264510Overwriting this template can be used to redefine the content of the whole document.This is useful for simple documents, but not recommended for more complex documents(e.g. hierachical and paged documents) as it can prevent any sub-sections from showing.
Note: See TracChangeset for help on using the changeset viewer.