You can use the following template to hide the community with handle
"123456789/123":
<xsl:template match="dri:reference" mode="summaryList">
<xsl:variable name="externalMetadataURL">
<xsl:text>cocoon:/</xsl:text>
<xsl:value-of select="@url"/>
<!-- Since this is a summary only grab the descriptive
metadata, and the thumbnails -->
<xsl:text>?sections=dmdSec,fileSec&fileGrpTypes=THUMBNAIL</xsl:text>
<!-- An example of requesting a specific metadata standard
(MODS and QDC crosswalks only work for items)-> <xsl:if
test="@type='DSpace Item'">
<xsl:text>&dmdTypes=DC</xsl:text> </xsl:if>-->
</xsl:variable>
<xsl:comment> External Metadata URL: <xsl:value-of
select="$externalMetadataURL"/> </xsl:comment>
<xsl:variable name="authenticated"
select="/dri:document/dri:meta/dri:userMeta/@authenticated = 'yes'" />
<xsl:if test="$authenticated or (@url !=
'/metadata/handle/123456789/123/mets.xml')">
<li>
<xsl:attribute name="class">
<xsl:text>ds-artifact-item </xsl:text>
<xsl:choose>
<xsl:when test="contains(@type, 'Community')">
<xsl:text>community </xsl:text>
</xsl:when>
<xsl:when test="contains(@type, 'Collection')">
<xsl:text>collection </xsl:text>
</xsl:when>
</xsl:choose>
<xsl:choose>
<xsl:when test="position() mod 2 = 0">even</xsl:when>
<xsl:otherwise>odd</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:apply-templates
select="document($externalMetadataURL)" mode="summaryList"/>
<xsl:apply-templates />
</li>
</xsl:if></xsl:template>
Regards,
~~helix84
Compulsory reading: DSpace Mailing List Etiquette
https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
On Wed, Mar 6, 2013 at 12:47 PM, Solomon Kapfunde <[email protected]>wrote:
> Hi Helix
>
> Sorry for the Inadequate information, I am using Dspace Version
> 1.8, Mirage theme on XMLUI Interface, I can make the
> Sub-community inaccessible from the roles definitions but I don't want
> anonymous viewers to see it as well.
>
>
>
> Regards
> Solomon
>
>
> >>> helix84 <[email protected]> 2013/03/06 01:32 PM >>>
>
> On Wed, Mar 6, 2013 at 12:04 PM, Solomon Kapfunde <[email protected]>
> wrote:
> > I would like to hide a sub-community(Research) so that when Anonymous
> > visitors click on the parent Community, the Research sub-community is
> not
> > visible on the sub-communities list, anyone done this before?
>
> DSpace version, interface and theme?
>
> Is it necessary for it to be invisible? Can't it just be inaccessible?
>
> Is it enough to hide it from the web interface or do you also need to
> hide it from any other interface?
>
>
> Regards,
> ~~helix84
>
> Compulsory reading: DSpace Mailing List Etiquette
> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>
------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
endpoint security space. For insight on selecting the right partner to
tackle endpoint security challenges, access the full report.
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette