Hello,

in Mirage theme, the search box on the upper right hand contains a context 
radio button and is defined in lib/xsl/core/navigation.xsl. The correspoding 
code snippet follows below. It should make a difference whether you are in a 
Community or in a Collection and expose different labels on the radio button. 
The corresponding messages are as follows:

        <message key="xmlui.dri2xhtml.structural.search">Search DSpace</message>
        <message key="xmlui.dri2xhtml.structural.search-advanced">Advanced 
Search</message>
        <message key="xmlui.dri2xhtml.structural.search-in-community">This 
Community</message>
        <message key="xmlui.dri2xhtml.structural.search-in-collection">This 
Collection</message>

However, it does not work. You can verify the effect by looking at 
demo.dspace.org. I have the same here in my local 1.7.2, in either english oder 
localized version:

<http://demo.dspace.org/xmlui/handle/10673/6648>

I dont really understand what is going wrong. I was just searching for an 
example to decide on the status of being logged in from within a .xsl file when 
I came across this. I was not able to fix it myself and cant provide a patch. 
The XSL looks fine for me, but I am a total beginner at XSL, started to modify 
a theme for the first time only yesterday.


While reporting this issue I want to mention a whish. Splitting up the 
"xmlui.dri2xhtml.structural.search" in two separate messages could help to 
improve the interface. The current message should stay the same as now and be 
used only for the search box headline. The button label for sitewide search 
should use a new message which is more destinctive and read something like this 
I guess:

        <message key="xmlui.dri2xhtml.structural.search-in-whole-site">Complete 
Repository</message>

Bye, Christian


               <h1 id="ds-search-option-head" class="ds-option-set-head">
                   <i18n:text>xmlui.dri2xhtml.structural.search</i18n:text>
               </h1>
(…)
                           <xsl:if 
test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='focus'][@qualifier='container']">
                               <label>
                                   <input id="ds-search-form-scope-all" 
type="radio" name="scope" value=""
                                          checked="checked"/>
                                   
<i18n:text>xmlui.dri2xhtml.structural.search</i18n:text>
                               </label>
                               <br/>
                               <label>
                                   <input id="ds-search-form-scope-container" 
type="radio" name="scope">
                                       <xsl:attribute name="value">
                                           <xsl:value-of
                                                   
select="substring-after(/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='focus'][@qualifier='container'],':')"/>
                                       </xsl:attribute>
                                   </input>
                                   <xsl:choose>
                                       <xsl:when
                                               
test="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='focus'][@qualifier='containerType']/text()
 = 'type:community'">
                                           
<i18n:text>xmlui.dri2xhtml.structural.search-in-community</i18n:text>
                                       </xsl:when>
                                       <xsl:otherwise>
                                           
<i18n:text>xmlui.dri2xhtml.structural.search-in-collection</i18n:text>
                                       </xsl:otherwise>

                                   </xsl:choose>
                               </label>
                           </xsl:if>



------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to