Changeset 28173

Show
Ignore:
Timestamp:
28.08.2013 12:45:14 (6 years ago)
Author:
sjm84
Message:

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

Files:
1 modified

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>