source: main/ngren.theme/branches/ulif-user-dropdown/ngren/theme/ngren_theme/rules.xml @ 10238

Last change on this file since 10238 was 10238, checked in by uli, 11 years ago

Display user options as a dropdown menu.

File size: 3.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<rules
3    xmlns="http://namespaces.plone.org/diazo"
4    xmlns:css="http://namespaces.plone.org/diazo/css"
5    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
6    xmlns:xi="http://www.w3.org/2001/XInclude">
7
8        <theme href="home.html" css:if-content="body.template-frontpageview" />
9        <theme href="full.html" css:if-content="#portal-column-content.width-full"/>
10        <theme href="example.html"/>
11        <notheme if="$ajax_load" />
12        <!--<notheme if="contains($path, 'manage')"/>-->
13        <notheme if="contains($path, 'plugins')"/>
14        <notheme if="contains($path, 'querybuilder')"/>
15        <notheme if="contains($path, 'advanced/anchor.htm')"/>
16        <notheme if="contains($path, 'advanced/source_editor.htm')"/>
17        <notheme if="contains($path, 'image_view_fullscreen')"/>
18        <notheme if-path="@@manage-viewlets" />
19
20       
21        <!-- Head -->
22        <before content="/html/head/meta" css:theme="meta" />
23        <replace theme="/html/head/title" content="/html/head/title"
24                 if-not-path="/" />
25    <replace theme="/html/head/base" content="/html/head/base" />
26        <append theme="/html/head" content="/html/head/script" />
27    <append theme="/html/head" content="/html/head/link | /html/head/style" />
28   
29   
30    <!-- Top / Header -->
31    <copy attributes="href" css:content='#portal-logo' css:theme="#logo-container a" />
32
33    <!-- User options (upper right) -->
34    <!--      user name in options menu   -->
35    <replace css:theme-children="#user-options-name"
36             css:content-children="#portal-personaltools li:nth-child(1) a" />
37
38    <!--      href of username link -->
39    <copy attributes="href"
40          css:content="#portal-personaltools li:nth-child(1) a"
41          css:theme="#user-options a:nth-child(1)" />
42    <!--      2nd to last link of user options (separators filtered out) -->
43    <copy css:theme="#user-options ul">
44      <xsl:for-each css:select="#portal-personaltools li">
45        <xsl:if test="not(position() mod 2 = 0)">
46          <xsl:if test="not(position() = 1)">
47            <xsl:copy-of select="." />
48          </xsl:if>
49        </xsl:if>
50      </xsl:for-each>
51    </copy>
52       
53        <replace css:theme=".navbar-form" css:content="#portal-searchbox form"/>
54        <drop css:content=".searchSection"/>
55        <drop css:content="#LSResult"/>
56       
57       
58        <replace css:theme-children="#menu-collapse .nav" css:content-children="#portal-globalnav"/>
59        <!-- Frontpage Content -->
60        <replace css:theme=".full-col" css:content=".full-col" css:if-content="body.template-frontpageview"/>
61        <replace css:theme=".rslides" css:content=".rslides"/>
62        <replace css:theme=".left-col" css:content=".left-col" css:if-content="body.template-frontpageview"/>
63       
64       
65        <replace css:theme-children=".right-col" css:content-children="#portal-column-two" css:if-not-content="body.template-frontpageview"/>
66        <replace css:theme-children=".right-col" css:content-children="#newsportlet" css:if-content="body.template-frontpageview"/>
67       
68       
69        <!-- Content -->
70        <before css:theme=".rslides_container" css:content="#edit-bar"/>
71       
72        <copy css:theme=".content-container" css:content-children="#portal-column-content"/>
73       
74        <!-- Footer -->
75        <replace css:theme=".footer .section" css:content="#portal-footer-wrapper .section"/>
76       
77</rules>
Note: See TracBrowser for help on using the repository browser.