Ignore:
Timestamp:
2013-08-28T12:45:14+12:00 (11 years ago)
Author:
sjm84
Message:

Don't show titles and subjects that don't exist unless you're logged in

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/pei-jones/transform/pages/document.xsl

    r28171 r28173  
    147147                    <script type="text/javascript" src="interfaces/{$interface_name}/js/direct-edit.js"><xsl:text> </xsl:text></script>
    148148                    <xsl:call-template name="init-direct-edit"/>
    149                     <table id="meta{@nodeID}">
    150                         <tr>
    151                             <td class="metaTableCellName">dc.Title</td>
    152                             <td class="metaTableCell {$editable}">
    153                                 <xsl:choose>
    154                                     <xsl:when test="metadataList/metadata[@name='dc.Title']">
    155                                         <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='dc.Title']"/>
    156                                     </xsl:when>
    157                                     <xsl:otherwise>
    158                                         <xsl:text>[No Title]</xsl:text>
    159                                     </xsl:otherwise>
    160                                 </xsl:choose>
    161                             </td>
    162                         </tr>
    163                         <tr>
    164                             <td class="metaTableCellName">dc.Subject</td>
    165                             <td class="metaTableCell {$editable}">
    166                                 <xsl:choose>
    167                                     <xsl:when test="metadataList/metadata[@name='dc.Subject']">
    168                                         <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='dc.Subject']"/>
    169                                     </xsl:when>
    170                                     <xsl:otherwise>
    171                                         <xsl:text>[No Subject]</xsl:text>
    172                                     </xsl:otherwise>
    173                                 </xsl:choose>
    174                             </td>
    175                         </tr>
    176                     </table>
     149                    <xsl:if test="metadataList/metadata[@name='dc.Title'] or metadataList/metadata[@name='dc.Subject'] or /page/pageRequest/userInformation">
     150                        <table id="meta{@nodeID}" style="width:100%;">
     151                            <xsl:if test="metadataList/metadata[@name='dc.Title'] or /page/pageRequest/userInformation">
     152                                <tr>
     153                                    <xsl:choose>
     154                                        <xsl:when test="/page/pageRequest/userInformation">
     155                                            <td style="width:25%;" class="metaTableCellName">dc.Title</td>
     156                                        </xsl:when>
     157                                        <xsl:otherwise>
     158                                            <td style="width:25%;" class="metaTableCellName">Title</td>
     159                                        </xsl:otherwise>
     160                                    </xsl:choose>
     161                                    <td class="metaTableCell {$editable}">
     162                                        <xsl:choose>
     163                                            <xsl:when test="metadataList/metadata[@name='dc.Title']">
     164                                                <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='dc.Title']"/>
     165                                            </xsl:when>
     166                                            <xsl:otherwise>
     167                                                <xsl:text>[No Title]</xsl:text>
     168                                            </xsl:otherwise>
     169                                        </xsl:choose>
     170                                    </td>
     171                                </tr>
     172                            </xsl:if>
     173                            <xsl:if test="metadataList/metadata[@name='dc.Subject'] or /page/pageRequest/userInformation">
     174                                <tr>
     175                                    <xsl:choose>
     176                                        <xsl:when test="/page/pageRequest/userInformation">
     177                                            <td style="width:25%;" class="metaTableCellName">dc.Subject</td>
     178                                        </xsl:when>
     179                                        <xsl:otherwise>
     180                                            <td style="width:25%;" class="metaTableCellName">Subject</td>
     181                                        </xsl:otherwise>
     182                                    </xsl:choose>
     183                                    <td class="metaTableCell {$editable}">
     184                                        <xsl:choose>
     185                                            <xsl:when test="metadataList/metadata[@name='dc.Subject']">
     186                                                <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='dc.Subject']"/>
     187                                            </xsl:when>
     188                                            <xsl:otherwise>
     189                                                <xsl:text>[No Subject]</xsl:text>
     190                                            </xsl:otherwise>
     191                                        </xsl:choose>
     192                                    </td>
     193                                </tr>
     194                            </xsl:if>
     195                        </table>
     196                    </xsl:if>
    177197                    <xsl:if test="/page/pageRequest/userInformation">
    178198                        <button id="quickSaveButton">Save Changes</button>
Note: See TracChangeset for help on using the changeset viewer.