Update des Mandalay-Themes

git-svn-id: https://svn.libreccm.org/ccm/trunk@2427 8810af33-2d31-482b-a856-94f89814c4df
master
quasi 2013-11-07 12:19:02 +00:00
parent 51a8d73150
commit d03a747c3d
118 changed files with 38290 additions and 3858 deletions

View File

@ -21,6 +21,14 @@
/* DE CSS für das Contentcenter */ /* DE CSS für das Contentcenter */
/* EN CSS for the contentcenter */ /* EN CSS for the contentcenter */
/********************************/ /********************************/
/* Colors */
h1, h2, h3
{
color: #4a4a4a;
}
* { * {
margin: 0em; margin: 0em;
padding: 0em; padding: 0em;
@ -77,7 +85,7 @@ h2 {
#cmsPage .minWidth { #cmsPage .minWidth {
margin: 0 3.5%; margin: 0 3.5%;
min-width: 1300px; min-width: 1000px;
} }
#cmsPage .headerHeight { #cmsPage .headerHeight {
@ -157,9 +165,11 @@ div#bebopTabbedPane {
bottom: 0; bottom: 0;
left: 0; left: 0;
right: 0; right: 0;
height: auto !important; height: 2em !important;
line-height: 2.7em;
padding: 0.4em; padding: 0.4em;
font-size: 0.9em; font-size: 0.9em;
overflow: hidden;
} }
div#bebopTabbedPane a { div#bebopTabbedPane a {
@ -171,6 +181,7 @@ span.bebopTab {
border-top-left-radius: 0.5em; border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em; border-top-right-radius: 0.5em;
padding: 0.4em; padding: 0.4em;
white-space: nowrap;
background-color: #2c2b2d; background-color: #2c2b2d;
transition: all 0.5s ease; transition: all 0.5s ease;
-o-transition: all 0.5s ease; -o-transition: all 0.5s ease;
@ -790,6 +801,10 @@ div#cmsHeader .cmsGlobalNavigation a {
color: #ffffff; color: #ffffff;
} }
span.logout a {
color: #ffffff;
}
div.cmsGlobalNavigation > span { div.cmsGlobalNavigation > span {
padding-left: 1em; padding-left: 1em;
} }
@ -808,7 +823,7 @@ span.cmsGlobalNavigationWorkspace :before {
content:url('../../../images/cms/home.png'); content:url('../../../images/cms/home.png');
} }
span.cmsGlobalNavigationSignOut :before { span.cmsGlobalNavigationSignOut :before, span.logout :before {
content:url('../../../images/cms/lock.png'); content:url('../../../images/cms/lock.png');
} }
@ -940,6 +955,7 @@ h3 {
margin-bottom: 0.5em; margin-bottom: 0.5em;
padding: 0em; padding: 0em;
page-break-after: avoid; page-break-after: avoid;
font-size: inherit;
} }
/* BebopTree */ /* BebopTree */
@ -1302,6 +1318,7 @@ a:focus, a:hover, a:active,
background-color: #ffffff; background-color: #ffffff;
} }
#content { #content {
margin: 0;
border: 0; border: 0;
padding: 0; padding: 0;
min-height: inherit; min-height: inherit;
@ -1351,22 +1368,23 @@ a:focus, a:hover, a:active,
padding: 0 2em; padding: 0 2em;
color: #ffffff; color: #ffffff;
background-color: #75051d; background-color: #75051d;
background-image: none;
height: 1.8em; height: 1.8em;
box-shadow: inset 5px 5px 10px rgba(255,255,255,0.3),inset -5px -5px box-shadow: inset 5px 5px 10px rgba(255,255,255,0.3),inset -5px -5px
10px rgba(0,0,0,0.3); 10px rgba(0,0,0,0.3);
} }
input#file_upload{ input#file_upload{
margin-left: 1em; margin-left: 1em;
border: none; border: none;
color: #ffffff; color: #ffffff;
background-color: #75051d; background-color: #75051d;
height: 28px; height: 28px;
box-shadow: inset 5px 5px 10px rgba(255,255,255,0.3),inset -5px -5px box-shadow: inset 5px 5px 10px rgba(255,255,255,0.3),inset -5px -5px 10px rgba(0,0,0,0.3);
10px rgba(0,0,0,0.3);
} }
#content form input[type="submit"]:hover { #content form input[type="submit"]:hover {
background-color: #cc0033 ; background-color: #cc0033 ;
background-image: none;
} }
#content form input[type="submit"]:active { #content form input[type="submit"]:active {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 303 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 304 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 320 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 319 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 344 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 372 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 349 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 347 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 347 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 326 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 363 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 358 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 408 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 388 B

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 382 B

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -250,6 +250,17 @@
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
</xsl:if> </xsl:if>
<!-- DE Hinweise anzeigen -->
<!-- EN Display form hints -->
<xsl:if test="../following-sibling::bebop:cell/*/@hint != ''">
<span class="hint">
<xsl:attribute name="content">
<xsl:value-of select="../following-sibling::bebop:cell/*/@hint"/>
</xsl:attribute>
(?)
</span>
</xsl:if>
</xsl:template> </xsl:template>
</xsl:stylesheet> </xsl:stylesheet>

View File

@ -79,6 +79,14 @@
</span> </span>
</xsl:template> </xsl:template>
<!-- DE -->
<!-- EN -->
<xsl:template match="cms:adminCenter">
<span class="cmsGlobalNavigationAdminCenter">
<xsl:call-template name="cms:globalNavigationEntry"/>
</span>
</xsl:template>
<!-- DE --> <!-- DE -->
<!-- EN --> <!-- EN -->
<xsl:template match="cms:workspace"> <xsl:template match="cms:workspace">

View File

@ -68,6 +68,13 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setContext">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'cms'"/>
<xsl:with-param name="setting" select="'imageDisplay/setContext'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<img class="cmsImageDisplay"> <img class="cmsImageDisplay">
<xsl:attribute name="src"> <xsl:attribute name="src">
@ -89,20 +96,14 @@
<div class="cmsImageInfoOverlay"> <div class="cmsImageInfoOverlay">
<xsl:if test="$setImageName = 'true'"> <xsl:if test="$setImageName = 'true'">
<span class="key"> <span class="key">
<xsl:call-template name="mandalay:getStaticText"> <xsl:value-of select="@name_label"/>
<xsl:with-param name="module" select="'cms'"/>
<xsl:with-param name="id" select="'imageDisplay/infoOverlay/name'"/>
</xsl:call-template>
</span> </span>
<span class="value"><xsl:value-of select="@name"/></span> <span class="value"><xsl:value-of select="@name"/></span>
<br/> <br/>
</xsl:if> </xsl:if>
<xsl:if test="$setMimeType = 'true'"> <xsl:if test="$setMimeType = 'true'">
<span class="key"> <span class="key">
<xsl:call-template name="mandalay:getStaticText"> <xsl:value-of select="@mime_type_label"/>
<xsl:with-param name="module" select="'cms'"/>
<xsl:with-param name="id" select="'imageDisplay/infoOverlay/type'"/>
</xsl:call-template>
</span> </span>
<span class="value"> <span class="value">
<xsl:choose> <xsl:choose>
@ -123,20 +124,21 @@
</xsl:if> </xsl:if>
<xsl:if test="$setDimensions = 'true'"> <xsl:if test="$setDimensions = 'true'">
<span class="key"> <span class="key">
<xsl:call-template name="mandalay:getStaticText"> <xsl:value-of select="@dimension_label"/>
<xsl:with-param name="module" select="'cms'"/>
<xsl:with-param name="id" select="'imageDisplay/infoOverlay/dimensions'"/>
</xsl:call-template>
</span> </span>
<span class="value"><xsl:value-of select="@height"/>x<xsl:value-of select="@width"/></span> <span class="value"><xsl:value-of select="@width"/> x <xsl:value-of select="@height"/></span>
<br/>
</xsl:if>
<xsl:if test="$setContext = 'true'">
<span class="key">
<xsl:value-of select="@context_label"/>
</span>
<span class="value"><xsl:value-of select="@context"/></span>
<br/> <br/>
</xsl:if> </xsl:if>
<xsl:if test="$setCaption = 'true'"> <xsl:if test="$setCaption = 'true'">
<span class="key"> <span class="key">
<xsl:call-template name="mandalay:getStaticText"> <xsl:value-of select="@caption_label"/>
<xsl:with-param name="module" select="'cms'"/>
<xsl:with-param name="id" select="'imageDisplay/infoOverlay/caption'"/>
</xsl:call-template>
</span> </span>
<span class="value"> <span class="value">
<xsl:value-of select="@caption"/> <xsl:value-of select="@caption"/>

View File

@ -54,6 +54,7 @@
<xsl:import href="mandalay/languageSelector.xsl"/> <xsl:import href="mandalay/languageSelector.xsl"/>
<xsl:import href="mandalay/lastModified.xsl"/> <xsl:import href="mandalay/lastModified.xsl"/>
<xsl:import href="mandalay/layoutParser.xsl"/> <xsl:import href="mandalay/layoutParser.xsl"/>
<xsl:import href="mandalay/moreButton.xsl"/>
<xsl:import href="mandalay/notes.xsl"/> <xsl:import href="mandalay/notes.xsl"/>
<xsl:import href="mandalay/paginator.xsl"/> <xsl:import href="mandalay/paginator.xsl"/>
<xsl:import href="mandalay/quicksearch.xsl"/> <xsl:import href="mandalay/quicksearch.xsl"/>

View File

@ -422,6 +422,14 @@
</xsl:choose> </xsl:choose>
</xsl:template> </xsl:template>
<xsl:template match="useImage">
<xsl:apply-templates select="$resultTree//cms:item" mode="image"/>
</xsl:template>
<xsl:template match="useLeadText">
<xsl:apply-templates select="$resultTree//cms:item" mode="lead"/>
</xsl:template>
<xsl:template match="useLogin"> <xsl:template match="useLogin">
<xsl:call-template name="mandalay:loginLogout"/> <xsl:call-template name="mandalay:loginLogout"/>
</xsl:template> </xsl:template>
@ -651,6 +659,10 @@
<xsl:apply-templates select="$resultTree/cms:globalNavigation/cms:contentCenter"/> <xsl:apply-templates select="$resultTree/cms:globalNavigation/cms:contentCenter"/>
</xsl:template> </xsl:template>
<xsl:template match="useAdminCenterLink">
<xsl:apply-templates select="$resultTree/cms:globalNavigation/cms:adminCenter"/>
</xsl:template>
<xsl:template match="useWorkspaceLink"> <xsl:template match="useWorkspaceLink">
<xsl:apply-templates select="$resultTree/cms:globalNavigation/cms:workspace"/> <xsl:apply-templates select="$resultTree/cms:globalNavigation/cms:workspace"/>
</xsl:template> </xsl:template>

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE stylesheet [<!ENTITY nbsp '&#160;'>]>
<!--
Copyright: 2006, 2007, 2008 Sören Bernstein
This file is part of Mandalay.
Mandalay is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
Mandalay is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Mandalay. If not, see <http://www.gnu.org/licenses/>.
-->
<!-- DE
Hier wird ein Link aus den XML-Settings erzeugt
-->
<!-- EN
Creates a link from XML-Settings
-->
<!-- Autor: Sören Bernstein -->
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:bebop="http://www.arsdigita.com/bebop/1.0"
xmlns:cms="http://www.arsdigita.com/cms/1.0"
xmlns:nav="http://ccm.redhat.com/navigation"
xmlns:mandalay="http://mandalay.quasiweb.de"
exclude-result-prefixes="xsl bebop cms nav mandalay"
version="1.0">
<xsl:template name="mandalay:moreButton">
<xsl:param name="href"/>
<xsl:param name="module"/>
<span class="moreButton">
<a>
<xsl:attribute name="href">
<xsl:text>/redirect/?oid=</xsl:text>
<xsl:value-of select="$href"/>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="$module"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="$module"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:template>
</xsl:stylesheet>

View File

@ -368,8 +368,7 @@
<xsl:attribute name="class"> <xsl:attribute name="class">
<xsl:choose> <xsl:choose>
<xsl:when test="$withColorset='true'"> <xsl:when test="$withColorset='true'">
<xsl:value-of select="concat('menulevel_', $level, ' colorset_', $csNum, ' selected')" <xsl:value-of select="concat('menulevel_', $level, ' colorset_', $csNum, ' selected')"/>
/>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:value-of select="concat('menulevel_', $level, ' selected')"/> <xsl:value-of select="concat('menulevel_', $level, ' selected')"/>

View File

@ -2,218 +2,359 @@
<!DOCTYPE stylesheet [<!ENTITY nbsp '&#160;'>]> <!DOCTYPE stylesheet [<!ENTITY nbsp '&#160;'>]>
<xsl:stylesheet <xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:bebop="http://www.arsdigita.com/bebop/1.0" xmlns:bebop="http://www.arsdigita.com/bebop/1.0"
xmlns:cms="http://www.arsdigita.com/cms/1.0" xmlns:cms="http://www.arsdigita.com/cms/1.0"
xmlns:nav="http://ccm.redhat.com/navigation" xmlns:nav="http://ccm.redhat.com/navigation"
xmlns:mandalay="http://mandalay.quasiweb.de" xmlns:mandalay="http://mandalay.quasiweb.de"
exclude-result-prefixes="xsl bebop cms nav mandalay" exclude-result-prefixes="xsl bebop cms nav mandalay"
version="1.0"> version="1.0">
<xsl:template match="filterControls" <xsl:template match="filterControls"
name="mandalay:filterControls"> name="mandalay:filterControls">
<form action="."> <form action=".">
<xsl:attribute name="accept-charset">UTF-8</xsl:attribute> <xsl:attribute name="accept-charset">UTF-8</xsl:attribute>
<xsl:if test="string-length(./@show) &gt; 0"> <xsl:if test="string-length(./@show) &gt; 0">
<input type="hidden" name="show"> <input type="hidden" name="show">
<xsl:attribute name="value"><xsl:value-of select="./@show"/></xsl:attribute> <xsl:attribute name="value">
</input> <xsl:value-of select="./@show"/>
</xsl:if> </xsl:attribute>
<xsl:choose> </input>
<xsl:when test="string-length=(./@customName) &gt; 0"> </xsl:if>
<xsl:attribute name="class">filterControls <xsl:value-of select="./@customName"/>FilterControls</xsl:attribute> <xsl:choose>
</xsl:when> <xsl:when test="string-length=(./@customName) &gt; 0">
<xsl:otherwise> <xsl:attribute name="class">filterControls <xsl:value-of select="./@customName"/>FilterControls</xsl:attribute>
<xsl:attribute name="class">filterControls</xsl:attribute> </xsl:when>
</xsl:otherwise> <xsl:otherwise>
</xsl:choose> <xsl:attribute name="class">filterControls</xsl:attribute>
<xsl:variable name="sortAndFilterListText"> </xsl:otherwise>
<xsl:call-template name="mandalay:getStaticText"> </xsl:choose>
<xsl:with-param name="module" select="'filterControls'"/> <xsl:variable name="sortAndFilterListText">
<xsl:with-param name="id" select="concat(./@customName, 'sortAndFilterList')"/> <xsl:call-template name="mandalay:getStaticText">
</xsl:call-template> <xsl:with-param name="module" select="'filterControls'"/>
</xsl:variable> <xsl:with-param name="id" select="concat(./@customName, 'sortAndFilterList')"/>
<xsl:choose> </xsl:call-template>
<xsl:when test="string-length($sortAndFilterListText) > 0"> </xsl:variable>
<fieldset> <xsl:choose>
<legend> <xsl:when test="string-length($sortAndFilterListText) > 0">
<xsl:value-of select="$sortAndFilterListText"/> <fieldset>
</legend> <legend>
<xsl:call-template name="filterControlsFiltersBody"/> <xsl:value-of select="$sortAndFilterListText"/>
<xsl:call-template name="filterControlsSortFieldsBody"/> </legend>
</fieldset> <xsl:call-template name="filterControlsFiltersBody"/>
</xsl:when> <xsl:call-template name="filterControlsSortFieldsBody"/>
<xsl:otherwise> </fieldset>
<div> </xsl:when>
<xsl:call-template name="filterControlsFiltersBody"/> <xsl:otherwise>
<xsl:call-template name="filterControlsSortFieldsBody"/> <div>
</div> <xsl:call-template name="filterControlsFiltersBody"/>
</xsl:otherwise> <xsl:call-template name="filterControlsSortFieldsBody"/>
</xsl:choose> </div>
</form> </xsl:otherwise>
</xsl:template> </xsl:choose>
</form>
</xsl:template>
<xsl:template match="filterControls/filters" <xsl:template match="filterControls/filters"
name="filterControlsFiltersBody"> name="filterControlsFiltersBody">
<fieldset> <fieldset>
<legend> <legend>
<xsl:call-template name="mandalay:getStaticText"> <xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'filterControls'"/> <xsl:with-param name="module" select="'filterControls'"/>
<xsl:with-param name="id" select="concat(./@customName, 'filterList')"/> <xsl:with-param name="id" select="concat(./@customName, 'filterList')"/>
</xsl:call-template> </xsl:call-template>
</legend> </legend>
<xsl:call-template name="filterControlsFilters"/> <xsl:call-template name="filterControlsFilters"/>
<input type="submit" class="submit"> <input type="submit" class="submit">
<xsl:attribute name="value"> <xsl:attribute name="value">
<xsl:call-template name="mandalay:getStaticText"> <xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'filterControls'"/> <xsl:with-param name="module" select="'filterControls'"/>
<xsl:with-param name="id" select="concat(./@customName, 'SubmitFilters')"/> <xsl:with-param name="id" select="concat(./@customName, 'SubmitFilters')"/>
</xsl:call-template> </xsl:call-template>
</xsl:attribute> </xsl:attribute>
</input> </input>
</fieldset> </fieldset>
</xsl:template> </xsl:template>
<xsl:template match="filterControls/sortFields" <xsl:template match="filterControls/sortFields"
name="filterControlsSortFieldsBody"> name="filterControlsSortFieldsBody">
<xsl:if test="count(./sortFields/sortField) &gt; 1"> <xsl:if test="count(./sortFields/sortField) &gt; 1">
<fieldset> <fieldset>
<legend> <legend>
<xsl:call-template name="mandalay:getStaticText"> <xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'filterControls'"/> <xsl:with-param name="module" select="'filterControls'"/>
<xsl:with-param name="id" select="concat(./@customName, 'sortList')"/> <xsl:with-param name="id" select="concat(./@customName, 'sortList')"/>
</xsl:call-template> </xsl:call-template>
</legend> </legend>
<xsl:call-template name="filterControlsSortFields"/> <xsl:call-template name="filterControlsSortFields"/>
<input type="submit" class="submit"> <input type="submit" class="submit">
<xsl:attribute name="value"> <xsl:attribute name="value">
<xsl:call-template name="mandalay:getStaticText"> <xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'filterControls'"/> <xsl:with-param name="module" select="'filterControls'"/>
<xsl:with-param name="id" select="concat(./@customName, 'SortList')"/> <xsl:with-param name="id" select="concat(./@customName, 'SortList')"/>
</xsl:call-template> </xsl:call-template>
</xsl:attribute> </xsl:attribute>
</input> </input>
</fieldset> </fieldset>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
<xsl:template name="filterControlsFilters"> <xsl:template name="filterControlsFilters">
<!--<code>Current node: <xsl:value-of select="name()"/></code>--> <!--<code>Current node: <xsl:value-of select="name()"/></code>-->
<xsl:for-each select="./filters/filter"> <xsl:for-each select="./filters/filter">
<!--<code><xsl:value-of select="name()"/></code> <!--<code><xsl:value-of select="name()"/></code>
<p><code><xsl:value-of select="./@type"/></code></p>--> <p><code><xsl:value-of select="./@type"/></code></p>-->
<xsl:choose> <xsl:choose>
<xsl:when test="./@type='text'"> <xsl:when test="./@type='text'">
<span> <span>
<xsl:attribute name="class"><xsl:value-of select="'textFilter'"/></xsl:attribute> <xsl:attribute name="class">
<xsl:attribute name="id"><xsl:value-of select="concat(../../@customName, ./@label, 'Filter')"/></xsl:attribute> <xsl:value-of select="'textFilter'"/>
<label> </xsl:attribute>
<xsl:attribute name="for"> <xsl:attribute name="id">
<xsl:value-of select="concat(./@label, 'Filter')"/> <xsl:value-of select="concat(../../@customName, ./@label, 'Filter')"/>
</xsl:attribute> </xsl:attribute>
<xsl:call-template name="mandalay:getStaticText"> <label>
<xsl:with-param name="module" select="'filterControls'"/> <xsl:attribute name="for">
<xsl:with-param name="id" select="concat(../../@customName, ./@label)"/> <xsl:value-of select="concat(./@label, 'Filter')"/>
</xsl:call-template> </xsl:attribute>
</label> <xsl:call-template name="mandalay:getStaticText">
<xsl:element name="input"> <xsl:with-param name="module" select="'filterControls'"/>
<xsl:attribute name="type">text</xsl:attribute> <xsl:with-param name="id" select="concat(../../@customName, ./@label)"/>
<xsl:attribute name="size">20</xsl:attribute> </xsl:call-template>
<xsl:attribute name="maxlength">512</xsl:attribute> </label>
<xsl:attribute name="id"><xsl:value-of select="concat(./@label, 'Filter')"/></xsl:attribute> <xsl:element name="input">
<xsl:attribute name="name"><xsl:value-of select="./@label"/></xsl:attribute> <xsl:attribute name="type">text</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="./@value"/></xsl:attribute> <xsl:attribute name="size">20</xsl:attribute>
</xsl:element> <xsl:attribute name="maxlength">512</xsl:attribute>
</span> <xsl:attribute name="id">
</xsl:when> <xsl:value-of select="concat(./@label, 'Filter')"/>
<xsl:when test="(./@type='select') or (./@type='compare')"> </xsl:attribute>
<span> <xsl:attribute name="name">
<xsl:attribute name="class"><xsl:value-of select="'selectFilter'"/></xsl:attribute> <xsl:value-of select="./@label"/>
<xsl:attribute name="id"><xsl:value-of select="concat(../../@customName, ./@label, 'Filter')"/></xsl:attribute> </xsl:attribute>
<label> <xsl:attribute name="value">
<xsl:attribute name="for"> <xsl:value-of select="./@value"/>
<xsl:value-of select="concat(./@label, 'Filter')"/> </xsl:attribute>
</xsl:attribute> </xsl:element>
<xsl:call-template name="mandalay:getStaticText"> </span>
<xsl:with-param name="module" select="'filterControls'"/> </xsl:when>
<xsl:with-param name="id" select="concat(../../@customName, ./@label)"/> <xsl:when test="(./@type='select') or (./@type='compare')">
</xsl:call-template> <span>
</label> <xsl:attribute name="class">
<xsl:element name="select"> <xsl:value-of select="'selectFilter'"/>
<xsl:attribute name="size">1</xsl:attribute> </xsl:attribute>
<xsl:attribute name="id"><xsl:value-of select="concat(./@label, 'Filter')"/></xsl:attribute> <xsl:attribute name="id">
<xsl:attribute name="name"><xsl:value-of select="./@label"/></xsl:attribute> <xsl:value-of select="concat(../../@customName, ./@label, 'Filter')"/>
<xsl:for-each select="./option"> </xsl:attribute>
<xsl:element name="option"> <label>
<xsl:attribute name="value"><xsl:value-of select="./@label"/></xsl:attribute> <xsl:attribute name="for">
<xsl:if test="./@label = ../@selected"> <xsl:value-of select="concat(./@label, 'Filter')"/>
<xsl:attribute name="selected">selected</xsl:attribute> </xsl:attribute>
</xsl:if> <xsl:call-template name="mandalay:getStaticText">
<xsl:choose> <xsl:with-param name="module" select="'filterControls'"/>
<xsl:when test="./@label='--ALL--'"> <xsl:with-param name="id" select="concat(../../@customName, ./@label)"/>
<xsl:call-template name="mandalay:getStaticText"> </xsl:call-template>
<xsl:with-param name="module" select="'filterControls'"/> </label>
<xsl:with-param name="id" select="concat(../../../@customName, ../@label, 'All')"/> <xsl:element name="select">
</xsl:call-template> <xsl:attribute name="size">1</xsl:attribute>
</xsl:when> <xsl:attribute name="id">
<xsl:otherwise> <xsl:value-of select="concat(./@label, 'Filter')"/>
<xsl:choose> </xsl:attribute>
<xsl:when test="(../@type='compare') or (./@valueType = 'text')"> <xsl:attribute name="name">
<xsl:call-template name="mandalay:getStaticText"> <xsl:value-of select="./@label"/>
<xsl:with-param name="module" select="'filterControls'"/> </xsl:attribute>
<xsl:with-param name="id" select="concat(../../../@customName, ../@label, ./@label)"/> <xsl:for-each select="./option">
</xsl:call-template> <xsl:element name="option">
</xsl:when> <xsl:attribute name="value">
<xsl:otherwise> <xsl:value-of select="./@label"/>
<xsl:value-of select="./@label"/> </xsl:attribute>
</xsl:otherwise> <xsl:if test="./@label = ../@selected">
</xsl:choose> <xsl:attribute name="selected">selected</xsl:attribute>
</xsl:otherwise> </xsl:if>
</xsl:choose> <xsl:choose>
</xsl:element> <xsl:when test="./@label='--ALL--'">
</xsl:for-each> <xsl:call-template name="mandalay:getStaticText">
</xsl:element> <xsl:with-param name="module" select="'filterControls'"/>
</span> <xsl:with-param name="id" select="concat(../../../@customName, ../@label, 'All')"/>
</xsl:when> </xsl:call-template>
</xsl:choose> </xsl:when>
</xsl:for-each> <xsl:otherwise>
</xsl:template> <xsl:choose>
<xsl:when test="(../@type='compare') or (./@valueType = 'text')">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'filterControls'"/>
<xsl:with-param name="id" select="concat(../../../@customName, ../@label, ./@label)"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="./@label"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:element>
</xsl:for-each>
</xsl:element>
</span>
</xsl:when>
<xsl:when test="(./@type='categoryFilter')">
<span>
<xsl:attribute name="class">
<xsl:value-of select="'categoryFilter'"/>
</xsl:attribute>
<xsl:attribute name="id">
<xsl:value-of select="concat(../../@customName, ./@label, 'Filter')"/>
</xsl:attribute>
<label>
<xsl:attribute name="for">
<xsl:value-of select="concat(./@label, 'Filter')"/>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'filterControls'"/>
<xsl:with-param name="id" select="concat(../../@customName, ./@label)"/>
</xsl:call-template>
</label>
<xsl:choose>
<xsl:when test="./multiple = 'true'">
<xsl:element name="input">
<xsl:attribute name="type">text</xsl:attribute>
<xsl:attribute name="size">42</xsl:attribute>
<xsl:attribute name="maxlength">1024</xsl:attribute>
<xsl:attribute name="id">
<xsl:value-of select="concat(./@label, 'Filter')"/>
</xsl:attribute>
<xsl:attribute name="name">
<xsl:value-of select="./@label"/>
</xsl:attribute>
<xsl:attribute name="value">
<xsl:value-of select="./searchString"/>
</xsl:attribute>
</xsl:element>
<span>
<xsl:attribute name="id">
<xsl:value-of select="concat(../../@customName, ./@label, 'Filter', 'Invalid')"/>
</xsl:attribute>
<xsl:for-each select="./invalid/value">
<del>
<xsl:value-of select="."/>
</del>
</xsl:for-each>
</span>
<script>
$(function() {
var availableTags = [ <xsl:value-of select="./categoriesStr"/> ];
function split(value) {
return value.split("<xsl:value-of select="./separator"/>");
}
function extractLast(term) {
return split(term).pop();
}
$("<xsl:value-of select="concat('#', concat(./@label, 'Filter'))"/>")
.bind("keydown", function(event) {
if (event.keyCode === $.ui.keyCode.TAB &amp;&amp;
$(this).data("ui-autocomplete").menu.active) {
event.preventDefault();
}
})
.autocomplete({
minLength: 0,
source: function(request, response) {
response($.ui.autocomplete.filter(availableTags, extractLast (request.term)));
},
focus: function() {
return false;
},
select: function(event, ui) {
var terms = split(this.value);
terms.pop();
terms.push(ui.item.value);
terms.push("");
this.value = terms.join(" ");
return false;
}
});
});
</script>
</xsl:when>
<xsl:otherwise>
<select size="1">
<xsl:attribute name="id">
<xsl:value-of select="concat(./@label, 'Filter')"/>
</xsl:attribute>
<xsl:attribute name="name">
<xsl:value-of select="./@label"/>
</xsl:attribute>
<option value="">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module"
select="'filterControls'"/>
<xsl:with-param name="id"
select="concat(../../@customName,./@label,'All')"/>
</xsl:call-template>
</option>
<xsl:for-each select="./categories/category">
<option>
<xsl:if test="./@selected = 'selected'">
<xsl:attribute name="selected">selected</xsl:attribute>
</xsl:if>
<xsl:attribute name="value">
<xsl:value-of select="./@id"/>
</xsl:attribute>
<xsl:value-of select="."/>
</option>
</xsl:for-each>
</select>
</xsl:otherwise>
</xsl:choose>
</span>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:template>
<xsl:template name="filterControlsSortFields"> <xsl:template name="filterControlsSortFields">
<!-- <xsl:if test="count(./controls/sortFields/sortField) &gt; 1">--> <!-- <xsl:if test="count(./controls/sortFields/sortField) &gt; 1">-->
<!-- <code>sortFields</code>--> <!-- <code>sortFields</code>-->
<span> <span>
<label> <label>
<xsl:attribute name="for"> <xsl:attribute name="for">
<xsl:value-of select="concat(../../@customName, 'SortBy')"/> <xsl:value-of select="concat(../../@customName, 'SortBy')"/>
</xsl:attribute> </xsl:attribute>
<xsl:call-template name="mandalay:getStaticText"> <xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'filterControls'"/> <xsl:with-param name="module" select="'filterControls'"/>
<xsl:with-param name="id" select="concat(./@customName, 'SortBy')"/> <xsl:with-param name="id" select="concat(./@customName, 'SortBy')"/>
</xsl:call-template> </xsl:call-template>
</label> </label>
<select> <select>
<xsl:attribute name="size">1</xsl:attribute> <xsl:attribute name="size">1</xsl:attribute>
<xsl:attribute name="id"><xsl:value-of select="concat(../../@customName, 'SortBy')"/></xsl:attribute> <xsl:attribute name="id">
<xsl:attribute name="name">sort</xsl:attribute> <xsl:value-of select="concat(../../@customName, 'SortBy')"/>
<xsl:for-each select="./sortFields"> </xsl:attribute>
<xsl:for-each select="./sortField"> <xsl:attribute name="name">sort</xsl:attribute>
<xsl:element name="option"> <xsl:for-each select="./sortFields">
<xsl:attribute name="value"><xsl:value-of select="./@label"/></xsl:attribute> <xsl:for-each select="./sortField">
<xsl:if test="./@label = ../@sortBy"> <xsl:element name="option">
<xsl:attribute name="selected">selected</xsl:attribute> <xsl:attribute name="value">
</xsl:if> <xsl:value-of select="./@label"/>
<xsl:call-template name="mandalay:getStaticText"> </xsl:attribute>
<xsl:with-param name="module" select="'filterControls'"/> <xsl:if test="./@label = ../@sortBy">
<xsl:with-param name="id" select="concat(../../@customName, 'SortBy', ./@label)"/> <xsl:attribute name="selected">selected</xsl:attribute>
</xsl:call-template> </xsl:if>
</xsl:element> <xsl:call-template name="mandalay:getStaticText">
</xsl:for-each> <xsl:with-param name="module" select="'filterControls'"/>
</xsl:for-each> <xsl:with-param name="id" select="concat(../../@customName, 'SortBy', ./@label)"/>
</select> </xsl:call-template>
</span> </xsl:element>
<!-- </xsl:if> --> </xsl:for-each>
</xsl:template> </xsl:for-each>
</select>
</span>
<!-- </xsl:if> -->
</xsl:template>
</xsl:stylesheet> </xsl:stylesheet>

View File

@ -29,12 +29,9 @@
exclude-result-prefixes="xsl bebop cms" exclude-result-prefixes="xsl bebop cms"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_Address_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Address']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Address']" mode="lead">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setShowKeys"> <xsl:variable name="setShowKeys">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/> <xsl:with-param name="module" select="'Address'"/>
@ -49,6 +46,24 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:call-template name="CT_GenericAddress_details">
<xsl:with-param name="setShowKeys" select="$setShowKeys"/>
</xsl:call-template>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Address']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/> <xsl:with-param name="module" select="'Address'"/>
@ -78,17 +93,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:call-template name="CT_GenericAddress_details">
<xsl:with-param name="setShowKeys" select="$setShowKeys"/>
</xsl:call-template>
<xsl:if test="./lead and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
@ -96,6 +100,21 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_Address_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Address']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setShowKeys">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setShowKeys'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<div id="mainBody"> <div id="mainBody">
<xsl:call-template name="CT_GenericAddress_details"> <xsl:call-template name="CT_GenericAddress_details">
@ -127,14 +146,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/> <xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -152,6 +202,7 @@
<xsl:with-param name="mode">dynamic</xsl:with-param> <xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template> </xsl:call-template>
</a> </a>
<xsl:if test="nav:attribute[@name='lead'] and $setLeadText = 'true'"> <xsl:if test="nav:attribute[@name='lead'] and $setLeadText = 'true'">
<br /> <br />
<span class="intro"> <span class="intro">
@ -163,26 +214,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'Address'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Address'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -298,26 +344,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'Address'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Address'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -40,9 +40,27 @@ Article content type
exclude-result-prefixes="xsl cms nav mandalay" exclude-result-prefixes="xsl cms nav mandalay"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_Article_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Article']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Article']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Article'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Article']" mode="image">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
@ -74,21 +92,7 @@ Article content type
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Article'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<div id="greeting">
<xsl:if test="./lead and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
@ -96,7 +100,14 @@ Article content type
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_Article_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Article']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:if test="./textAsset/content"> <xsl:if test="./textAsset/content">
<div id="mainBody"> <div id="mainBody">
<xsl:value-of disable-output-escaping="yes" select="./textAsset/content"/> <xsl:value-of disable-output-escaping="yes" select="./textAsset/content"/>
@ -126,15 +137,22 @@ Article content type
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Article'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Article'"/> <xsl:with-param name="module" select="'Article'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="nav:attribute[@name='imageAttachments.image.id']"> <xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a> <a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -187,26 +205,21 @@ Article content type
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'Article'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Article'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Article'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Article'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
@ -269,7 +282,7 @@ Article content type
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Article'"/> <xsl:with-param name="module" select="'Article'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -324,26 +337,21 @@ Article content type
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'Article'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Article'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Article'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Article'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -29,12 +29,9 @@
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_Bookmark_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Bookmark']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Bookmark']" mode="lead">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setLeadText"> <xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Bookmark'"/> <xsl:with-param name="module" select="'Bookmark'"/>
@ -42,6 +39,20 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Bookmark']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Bookmark'"/> <xsl:with-param name="module" select="'Bookmark'"/>
@ -71,13 +82,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:if test="./description and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./description"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
@ -85,6 +89,14 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_Bookmark_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Bookmark']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<div id="mainBody"> <div id="mainBody">
<xsl:value-of disable-output-escaping="yes" select="./textAsset/content"/> <xsl:value-of disable-output-escaping="yes" select="./textAsset/content"/>
@ -134,14 +146,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Bookmark'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Bookmark'"/> <xsl:with-param name="module" select="'Bookmark'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<xsl:choose> <xsl:choose>
<xsl:when test="$setLinkToDetails = 'true' or $setDescription = 'false' or (string-length(nav:attribute[@name='description']) > $setDescriptionLength and $setDescriptionLength != '0') or not(nav:attribute[@name='url'])"> <xsl:when test="$setLinkToDetails = 'true' or $setDescription = 'false' or (string-length(nav:attribute[@name='description']) > $setDescriptionLength and $setDescriptionLength != '0') or not(nav:attribute[@name='url'])">
<a class="CIname"> <a class="CIname">
@ -193,26 +236,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='description'], 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='description'], 1, $setDescriptionLength)" />
<xsl:if test="string-length(nav:attribute[@name='description']) > $setDescriptionLength"> <xsl:if test="string-length(nav:attribute[@name='description']) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'Boorkmark'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Bookmark'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Bookmark'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Bookmark'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
<br /> <br />
@ -282,7 +320,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Bookmark'"/> <xsl:with-param name="module" select="'Bookmark'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -372,26 +410,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'Bookmark'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Bookmark'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Bookmark'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Bookmark'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -27,12 +27,16 @@
xmlns:mandalay="http://mandalay.quasiweb.de" xmlns:mandalay="http://mandalay.quasiweb.de"
exclude-result-prefixes="xsl bebop cms" version="1.0"> exclude-result-prefixes="xsl bebop cms" version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_Contact_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Contact']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Contact']" mode="lead">
<xsl:variable name="setLeadText">
<!-- DE Hole alle benötigten Einstellungen--> <xsl:call-template name="mandalay:getSetting">
<!-- EN Getting all needed setting--> <xsl:with-param name="module" select="'Contact'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setFullname"> <xsl:variable name="setFullname">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'GenericContact'"/>
@ -82,74 +86,74 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="CT_GenericContact_details">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="setFullname" select="$setFullname"/>
<xsl:with-param name="setting" select="'setLeadText'"/> <xsl:with-param name="setNameDetails" select="$setNameDetails"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="setGender" select="$setGender"/>
</xsl:call-template> <xsl:with-param name="setBirthdate" select="$setBirthdate"/>
</xsl:variable> <xsl:with-param name="setAddressHeader" select="$setAddressHeader"/>
<xsl:with-param name="setShowKeys" select="$setShowKeys"/>
<xsl:with-param name="setContactEntriesHeader" select="$setContactEntriesHeader"/>
</xsl:call-template>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Contact']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'Contact'"/>
<xsl:with-param name="setting" select="'setImage'"/> <xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageMaxHeight"> <xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'Contact'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/> <xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/> <xsl:with-param name="default" select="''"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageMaxWidth"> <xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'Contact'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/> <xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/> <xsl:with-param name="default" select="''"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageCaption"> <xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'Contact'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/> <xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:if test="count(./organizationalunit) &gt; 0">
<h3>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="id" select="./organizationalunit/link/contact_type"/>
</xsl:call-template>
</h3>
</xsl:if>
<xsl:call-template name="CT_GenericContact_details">
<xsl:with-param name="setFullname" select="$setFullname"/>
<xsl:with-param name="setNameDetails" select="$setNameDetails"/>
<xsl:with-param name="setGender" select="$setGender"/>
<xsl:with-param name="setBirthdate" select="$setBirthdate"/>
<xsl:with-param name="setAddressHeader" select="$setAddressHeader"/>
<xsl:with-param name="setShowKeys" select="$setShowKeys"/>
<xsl:with-param name="setContactEntriesHeader" select="$setContactEntriesHeader"/>
</xsl:call-template>
<xsl:if test="./lead and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight"/> <xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth"/> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_Contact_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Contact']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:if test="./textAsset/content"> <xsl:if test="./textAsset/content">
<div id="mainBody"> <div id="mainBody">
@ -180,13 +184,44 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'Contact'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Contact'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'auto'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"> <xsl:attribute name="href">
@ -207,6 +242,7 @@
<xsl:with-param name="mode">dynamic</xsl:with-param> <xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template> </xsl:call-template>
</a> </a>
<xsl:if test="nav:attribute[@name='lead'] and $setLeadText = 'true'"> <xsl:if test="nav:attribute[@name='lead'] and $setLeadText = 'true'">
<br/> <br/>
<span class="intro"> <span class="intro">
@ -219,28 +255,21 @@
select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)"/> select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)"/>
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"> <xsl:with-param name="module" select="'Contact'"/>
<xsl:value-of select="nav:path"/> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Contact'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -302,7 +331,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -364,29 +393,21 @@
select="substring(./linkDescription, 1, $setDescriptionLength)"/> select="substring(./linkDescription, 1, $setDescriptionLength)"/>
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"> <xsl:with-param name="module" select="'Contact'"/>
<xsl:text>/redirect/?oid=</xsl:text> </xsl:call-template>
<xsl:value-of select="./targetItem/@oid"/>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Contact'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -27,11 +27,22 @@
xmlns:mandalay="http://mandalay.quasiweb.de" xmlns:mandalay="http://mandalay.quasiweb.de"
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<!-- DE Vollansicht -->
<!-- DE Leadtext -->
<!-- EN lead text view -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Department']" mode="lead">
<xsl:call-template name="CT_OrganizationalUnit_lead"/>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Department']" mode="image">
<xsl:call-template name="CT_OrganizationalUnit_image"/>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view --> <!-- EN Detailed view -->
<xsl:template name="CT_Department_graphics" <xsl:template name="CT_Department_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Department']" mode="detailed_view">
match="cms:item[objectType='com.arsdigita.cms.contenttypes.Department']"
mode="detailed_view">
<!-- Simply call the template for the GenericOrganization --> <!-- Simply call the template for the GenericOrganization -->
<xsl:call-template name="CT_GenericOrganizationalUnit_graphics"/> <xsl:call-template name="CT_GenericOrganizationalUnit_graphics"/>
</xsl:template> </xsl:template>
@ -46,7 +57,4 @@
<xsl:call-template name="CT_GenericOrganizationalUnit_List"/> <xsl:call-template name="CT_GenericOrganizationalUnit_List"/>
</xsl:template> </xsl:template>
</xsl:stylesheet>
</xsl:stylesheet>

View File

@ -29,33 +29,30 @@
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_Event_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Event']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Event']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Event']" mode="image">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
<xsl:variable name="dateSeparator">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'dateSeparator'"/>
<xsl:with-param name="default" select="' :: '"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="timeSeparator">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'timeSeparator'"/>
<xsl:with-param name="default" select="' - '"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setDateFormat">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'setDateFormat'"/>
<xsl:with-param name="default" select="'S'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/> <xsl:with-param name="module" select="'Event'"/>
@ -84,11 +81,41 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setLeadText">
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_Event_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Event']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="dateSeparator">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/> <xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'setLeadText'"/> <xsl:with-param name="setting" select="'dateSeparator'"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="' :: '"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="timeSeparator">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'timeSeparator'"/>
<xsl:with-param name="default" select="' - '"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setDateFormat">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'setDateFormat'"/>
<xsl:with-param name="default" select="'S'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setLocation"> <xsl:variable name="setLocation">
@ -141,21 +168,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
<xsl:if test="$setImage">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption" />
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
<div id="mainBody"> <div id="mainBody">
<div class="details table"> <div class="details table">
<xsl:if test="./location and $setLocation = 'true'"> <xsl:if test="./location and $setLocation = 'true'">
@ -408,11 +420,18 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/> <xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -499,6 +518,30 @@
</div> </div>
</xsl:if> </xsl:if>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -528,26 +571,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'Event'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Event'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
<xsl:if test="$setDate = 'true' and ((nav:attribute[@name='startDate'] or nav:attribute[@name='endDate']) or nav:attribute[@name='eventDate'])"> <xsl:if test="$setDate = 'true' and ((nav:attribute[@name='startDate'] or nav:attribute[@name='endDate']) or nav:attribute[@name='eventDate'])">
@ -612,7 +650,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Event'"/> <xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -666,26 +704,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'Event'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Event'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Event'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -27,12 +27,9 @@
xmlns:mandalay="http://mandalay.quasiweb.de" xmlns:mandalay="http://mandalay.quasiweb.de"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_FAQItem_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.FAQItem']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.FAQItem']" mode="lead">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setLeadText"> <xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FAQItem'"/> <xsl:with-param name="module" select="'FAQItem'"/>
@ -40,6 +37,20 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="./question and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./question"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.FAQItem']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FAQItem'"/> <xsl:with-param name="module" select="'FAQItem'"/>
@ -69,13 +80,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:if test="./question">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./question"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
@ -83,7 +87,14 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_FAQItem_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.FAQItem']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:if test="./answer"> <xsl:if test="./answer">
<div id="mainBody"> <div id="mainBody">
<xsl:value-of disable-output-escaping="yes" select="./answer"/> <xsl:value-of disable-output-escaping="yes" select="./answer"/>
@ -120,14 +131,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FAQItem'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FAQItem'"/> <xsl:with-param name="module" select="'FAQItem'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<xsl:choose> <xsl:choose>
<xsl:when test="$setLinkToDetails = 'true' or $setLeadText = 'false' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0') or not(nav:attribute[@name='question'])"> <xsl:when test="$setLinkToDetails = 'true' or $setLeadText = 'false' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0') or not(nav:attribute[@name='question'])">
<a class="CIname"> <a class="CIname">
@ -163,26 +205,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'FAQItem'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'FAQItem'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'FAQItem'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'FAQItem'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -251,7 +288,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FAQItem'"/> <xsl:with-param name="module" select="'FAQItem'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -330,26 +367,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'FAQItem'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText"> </xsl:if>
<xsl:with-param name="module" select="'FAQItem'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'FAQItem'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'FAQITem'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -29,19 +29,31 @@
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_FileStorageItem_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.FileStorageItem']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.FileStorageItem']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./description and $setLeadText = 'true'">
<div id="mainBody">
<xsl:value-of disable-output-escaping="yes" select="./description"/>
<div class="endFloat"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.FileStorageItem']" mode="image">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
<xsl:variable name="separator">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="setting" select="'separator'"/>
<xsl:with-param name="default" select="' | '"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FileStorageItem'"/> <xsl:with-param name="module" select="'FileStorageItem'"/>
@ -70,6 +82,29 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_FileStorageItem_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.FileStorageItem']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="separator">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="setting" select="'separator'"/>
<xsl:with-param name="default" select="' | '"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setViewLink"> <xsl:variable name="setViewLink">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FileStorageItem'"/> <xsl:with-param name="module" select="'FileStorageItem'"/>
@ -92,21 +127,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption" />
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
<xsl:if test="./description">
<div id="mainBody">
<xsl:value-of disable-output-escaping="yes" select="./description"/>
<div class="endFloat"/>
</div>
</xsl:if>
</div>
<div class="fsiAction"> <div class="fsiAction">
<xsl:if test="$setViewLink = 'true'"> <xsl:if test="$setViewLink = 'true'">
<a class="show"> <a class="show">
@ -185,14 +205,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FileStorageItem'"/> <xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -221,26 +272,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='description'], 0, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='description'], 0, $setDescriptionLength)" />
<xsl:if test="string-length(nav:attribute[@name='description']) > $setDescriptionLength"> <xsl:if test="string-length(nav:attribute[@name='description']) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'FileStorageItem'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -302,7 +348,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'FileStorageItem'"/> <xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -356,26 +402,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText"> </xsl:if>
<xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'FileStorageItem'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'FileStorageItem'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -43,9 +43,27 @@
exclude-result-prefixes="xsl bebop cms" exclude-result-prefixes="xsl bebop cms"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_Form_graphics" match="cms:item[objectType='com.arsdigita.cms.formbuilder.FormItem']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.formbuilder.FormItem']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Form'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./form/description and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./form/description"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.formbuilder.FormItem']" mode="image">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
@ -77,21 +95,7 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Form'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<div id="greeting">
<xsl:if test="./form/description">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./form/description"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
@ -99,10 +103,13 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_Form_graphics" match="cms:item[objectType='com.arsdigita.cms.formbuilder.FormItem']" mode="detailed_view">
<div id="mainBody"> <div id="mainBody">
<xsl:value-of disable-output-escaping="yes" select="./definition"/>
<form> <form>
<xsl:attribute name="method">post</xsl:attribute> <xsl:attribute name="method">post</xsl:attribute>
<xsl:attribute name="name"><xsl:value-of select="./name"/></xsl:attribute> <xsl:attribute name="name"><xsl:value-of select="./name"/></xsl:attribute>
@ -192,14 +199,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Form'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Form'"/> <xsl:with-param name="module" select="'Form'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -228,26 +266,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'Form'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Form'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Form'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Form'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -309,7 +342,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Form'"/> <xsl:with-param name="module" select="'Form'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -363,26 +396,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'Form'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Form'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Form'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Form'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -29,19 +29,9 @@
exclude-result-prefixes="xsl bebop cms" exclude-result-prefixes="xsl bebop cms"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_GenericAddress_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericAddress']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericAddress']" mode="lead">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setShowKeys">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="setting" select="'setShowKeys'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setLeadText"> <xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericAddress'"/> <xsl:with-param name="module" select="'GenericAddress'"/>
@ -49,6 +39,31 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setShowKeys">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="setting" select="'setShowKeys'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<xsl:call-template name="CT_GenericAddress_details">
<xsl:with-param name="setShowKeys" select="$setShowKeys"/>
</xsl:call-template>
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericAddress']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericAddress'"/> <xsl:with-param name="module" select="'GenericAddress'"/>
@ -78,17 +93,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:call-template name="CT_GenericAddress_details">
<xsl:with-param name="setShowKeys" select="$setShowKeys"/>
</xsl:call-template>
<xsl:if test="./lead and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
@ -96,6 +100,21 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_GenericAddress_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericAddress']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setShowKeys">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="setting" select="'setShowKeys'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<div id="mainBody"> <div id="mainBody">
<xsl:call-template name="CT_GenericAddress_details"> <xsl:call-template name="CT_GenericAddress_details">
@ -129,14 +148,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericAddress'"/> <xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -165,26 +215,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'GenericAddress'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -246,7 +291,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericAddress'"/> <xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -300,26 +345,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericAddress'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'GenericAddress'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -27,12 +27,16 @@
xmlns:mandalay="http://mandalay.quasiweb.de" xmlns:mandalay="http://mandalay.quasiweb.de"
exclude-result-prefixes="xsl bebop cms" version="1.0"> exclude-result-prefixes="xsl bebop cms" version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_GenericContact_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericContact']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericContact']" mode="lead">
<xsl:variable name="setLeadText">
<!-- DE Hole alle benötigten Einstellungen--> <xsl:call-template name="mandalay:getSetting">
<!-- EN Getting all needed setting--> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setFullname"> <xsl:variable name="setFullname">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'GenericContact'"/>
@ -82,66 +86,74 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="CT_GenericContact_details">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="setFullname" select="$setFullname"/>
<xsl:with-param name="setting" select="'setLeadText'"/> <xsl:with-param name="setNameDetails" select="$setNameDetails"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="setGender" select="$setGender"/>
</xsl:call-template> <xsl:with-param name="setBirthdate" select="$setBirthdate"/>
</xsl:variable> <xsl:with-param name="setAddressHeader" select="$setAddressHeader"/>
<xsl:with-param name="setShowKeys" select="$setShowKeys"/>
<xsl:with-param name="setContactEntriesHeader" select="$setContactEntriesHeader"/>
</xsl:call-template>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericContact']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="setting" select="'setImage'"/> <xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageMaxHeight"> <xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/> <xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/> <xsl:with-param name="default" select="''"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageMaxWidth"> <xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/> <xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/> <xsl:with-param name="default" select="''"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageCaption"> <xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/> <xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:call-template name="CT_GenericContact_details">
<xsl:with-param name="setFullname" select="$setFullname"/>
<xsl:with-param name="setNameDetails" select="$setNameDetails"/>
<xsl:with-param name="setGender" select="$setGender"/>
<xsl:with-param name="setBirthdate" select="$setBirthdate"/>
<xsl:with-param name="setAddressHeader" select="$setAddressHeader"/>
<xsl:with-param name="setShowKeys" select="$setShowKeys"/>
<xsl:with-param name="setContactEntriesHeader" select="$setContactEntriesHeader"/>
</xsl:call-template>
<xsl:if test="./lead and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight"/> <xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth"/> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_GenericContact_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericContact']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:if test="./textAsset/content"> <xsl:if test="./textAsset/content">
<div id="mainBody"> <div id="mainBody">
@ -174,13 +186,44 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'auto'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"> <xsl:attribute name="href">
@ -213,28 +256,21 @@
select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)"/> select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)"/>
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:value-of select="nav:path"/> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'GenericContact'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -296,7 +332,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -358,29 +394,21 @@
select="substring(./linkDescription, 1, $setDescriptionLength)"/> select="substring(./linkDescription, 1, $setDescriptionLength)"/>
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"> <xsl:with-param name="module" select="'GenericContact'"/>
<xsl:text>/redirect/?oid=</xsl:text> </xsl:call-template>
<xsl:value-of select="./targetItem/@oid"/>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericContact'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'GenericContact'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -28,14 +28,27 @@
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<!-- DE Importiere wichtige Funktionen --> <!-- DE Leadtext -->
<!-- EN Using some includes --> <!-- EN lead text view -->
<xsl:template name="CT_GenericOrganizationalUnit_lead" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericOrganizationalUnit']" mode="lead">
<!-- DE Vollansicht --> <xsl:variable name="setLeadText">
<!-- EN Detailed view --> <xsl:call-template name="mandalay:getSetting">
<xsl:template name="CT_GenericOrganizationalUnit_graphics" <xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericOrganizationalUnit']" <xsl:with-param name="setting" select="'setLeadText'"/>
mode="detailed_view"> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template name="CT_GenericOrganizationalUnit_image" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericOrganizationalUnit']" mode="image">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
@ -46,13 +59,6 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight"> <xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/> <xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
@ -67,7 +73,31 @@
<xsl:with-param name="default" select="''"/> <xsl:with-param name="default" select="''"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_GenericOrganizationalUnit_graphics"
match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericOrganizationalUnit']"
mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setAddendum"> <xsl:variable name="setAddendum">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/> <xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
@ -105,14 +135,6 @@
</xsl:variable> </xsl:variable>
<div class="genericOrganizationalUnitDetails"> <div class="genericOrganizationalUnitDetails">
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption" />
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
<xsl:if test="($setAddendum = 'true') and (string-length(./addendum) &gt; 0)"> <xsl:if test="($setAddendum = 'true') and (string-length(./addendum) &gt; 0)">
<div class="addendum"> <div class="addendum">
<xsl:value-of select="./addendum"/> <xsl:value-of select="./addendum"/>
@ -212,14 +234,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/> <xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<xsl:choose> <xsl:choose>
<xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')"> <xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')">
<a class="CIname"> <a class="CIname">
@ -256,25 +309,20 @@
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'true'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
@ -344,7 +392,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/> <xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -423,26 +471,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'GenericOrganizationalUnit'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -29,6 +29,68 @@
exclude-result-prefixes="xsl bebop cms" exclude-result-prefixes="xsl bebop cms"
version="1.0"> version="1.0">
<!-- DE Leadtext -->
<!-- EN lead text view -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericPerson']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./pageDescription and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./pageDescription"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericPerson']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- DE Vollansicht --> <!-- DE Vollansicht -->
<!-- EN Detailed view --> <!-- EN Detailed view -->
<xsl:template name="CT_GenericPerson_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericPerson']" mode="detailed_view"> <xsl:template name="CT_GenericPerson_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GenericPerson']" mode="detailed_view">
@ -63,62 +125,13 @@
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'false'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setDescription">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="CT_GenericPerson_details">
<xsl:with-param name="module" select="'GenericPerson'"/> <xsl:with-param name="setNameDetails" select="$setNameDetails"/>
<xsl:with-param name="setting" select="'setDescription'"/> <xsl:with-param name="setGender" select="$setGender"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="setBirthdate" select="$setBirthdate"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<div id="greeting">
<xsl:call-template name="CT_GenericPerson_details">
<xsl:with-param name="setNameDetails" select="$setNameDetails"/>
<xsl:with-param name="setGender" select="$setGender"/>
<xsl:with-param name="setBirthdate" select="$setBirthdate"/>
</xsl:call-template>
<xsl:if test="./pageDescription and $setDescription = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./pageDescription"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
<div class="endFloat"/> <div class="endFloat"/>
</xsl:template> </xsl:template>
@ -142,14 +155,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/> <xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -259,7 +303,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GenericPerson'"/> <xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -313,26 +357,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GenericPerson'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'GenericPerson'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -27,9 +27,27 @@
xmlns:mandalay="http://mandalay.quasiweb.de" xmlns:mandalay="http://mandalay.quasiweb.de"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_GlossaryItem_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GlossaryItem']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.GlossaryItem']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./title and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./title"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.GlossaryItem']" mode="image">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
@ -62,13 +80,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:if test="./title">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./title"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
@ -76,6 +87,14 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_GlossaryItem_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.GlossaryItem']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:if test="./definition"> <xsl:if test="./definition">
<div id="mainBody"> <div id="mainBody">
@ -113,14 +132,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GlossaryItem'"/> <xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<xsl:choose> <xsl:choose>
<xsl:when test="$setLinkToDetails = 'true' or $setDefinition = 'false' or (string-length(nav:attribute[@name='definition']) > $setDefinitionLength and $setDefinitionLength != '0') or not(nav:attribute[@name='definition'])"> <xsl:when test="$setLinkToDetails = 'true' or $setDefinition = 'false' or (string-length(nav:attribute[@name='definition']) > $setDefinitionLength and $setDefinitionLength != '0') or not(nav:attribute[@name='definition'])">
<a class="CIname"> <a class="CIname">
@ -156,26 +206,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='definition'], 1, $setDefinitionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='definition'], 1, $setDefinitionLength)" />
<xsl:if test="string-length(nav:attribute[@name='definition']) > $setDefinitionLength"> <xsl:if test="string-length(nav:attribute[@name='definition']) > $setDefinitionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'GlossaryItem'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -244,7 +289,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'GlossaryItem'"/> <xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -323,26 +368,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'GlossaryItem'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'GlossaryItem'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -27,6 +27,77 @@
xmlns:mandalay="http://mandalay.quasiweb.de" xmlns:mandalay="http://mandalay.quasiweb.de"
exclude-result-prefixes="xsl bebop cms" version="1.0"> exclude-result-prefixes="xsl bebop cms" version="1.0">
<!-- DE Leadtext -->
<!-- EN lead text view -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Image']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./description and $setLeadText = 'true'">
<div id="lead">
<xsl:variable name="description">
<xsl:call-template name="mandalay:string-replace">
<xsl:with-param name="string" select="./description"/>
<xsl:with-param name="from" select="'&#xA;'"/>
<xsl:with-param name="to" select="'&lt;br/>'"/>
</xsl:call-template>
</xsl:variable>
<xsl:value-of disable-output-escaping="yes" select="$description"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Image']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
<xsl:with-param name="setZoomLink" select="'true'"/>
<xsl:with-param name="node" select=". | ./imageAttachments"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- DE Vollansicht --> <!-- DE Vollansicht -->
<!-- EN Detailed view --> <!-- EN Detailed view -->
<xsl:template name="CT_Image_graphics" <xsl:template name="CT_Image_graphics"
@ -34,41 +105,6 @@
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setShowKeys"> <xsl:variable name="setShowKeys">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/> <xsl:with-param name="module" select="'Image'"/>
@ -84,31 +120,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxWidth" select="$setImageMaxWidth"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight"/>
<xsl:with-param name="setZoomLink" select="'true'"/>
<xsl:with-param name="node" select=". | ./imageAttachments"/>
</xsl:call-template>
</xsl:if>
<xsl:if test="./description and $setLeadText = 'true'">
<div id="lead">
<xsl:variable name="description">
<xsl:call-template name="mandalay:string-replace">
<xsl:with-param name="string" select="./description"/>
<xsl:with-param name="from" select="'&#xA;'"/>
<xsl:with-param name="to" select="'&lt;br/>'"/>
</xsl:call-template>
</xsl:variable>
<xsl:value-of disable-output-escaping="yes" select="$description"/>
</div>
</xsl:if>
</div>
<div id="mainBody"> <div id="mainBody">
<div class="details table"> <div class="details table">
<xsl:if test="(image/width and image/height) or $setShowEmptyEntry = 'true'"> <xsl:if test="(image/width and image/height) or $setShowEmptyEntry = 'true'">
@ -128,23 +139,6 @@
</span> </span>
</div> </div>
</xsl:if> </xsl:if>
<!--
<xsl:if test="caption or $setShowEmptyEntry = 'true'">
<div class="tableRow">
<xsl:if test="$setShowKeys='true'">
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="id" select="'caption'"/>
</xsl:call-template>
</span>
</xsl:if>
<span class="value">
<xsl:value-of select="caption"/>
</span>
</div>
</xsl:if>
-->
<xsl:if test="artist or $setShowEmptyEntry = 'true'"> <xsl:if test="artist or $setShowEmptyEntry = 'true'">
<div class="tableRow"> <div class="tableRow">
<xsl:if test="$setShowKeys='true'"> <xsl:if test="$setShowKeys='true'">
@ -177,7 +171,7 @@
<xsl:with-param name="module" select="'Image'"/> <xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="id" select="'approx'"/> <xsl:with-param name="id" select="'approx'"/>
</xsl:call-template> </xsl:call-template>
<xsl:value-of select="publishDate/@year"/> <xsl:value-of select="publishDate/@year"/>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:value-of select="publishDate"/> <xsl:value-of select="publishDate"/>
@ -349,13 +343,6 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setThumbnail"> <xsl:variable name="setThumbnail">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/> <xsl:with-param name="module" select="'Image'"/>
@ -377,7 +364,45 @@
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'false'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'auto'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"> <xsl:attribute name="href">
<xsl:value-of select="nav:path"/> <xsl:value-of select="nav:path"/>
@ -478,28 +503,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='description'], 1, $setLeadTextLength)"/> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='description'], 1, $setLeadTextLength)"/>
<xsl:if test="string-length(nav:attribute[@name='description']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='description']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"> <xsl:with-param name="module" select="'Image'"/>
<xsl:value-of select="nav:path"/> </xsl:call-template>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Image'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -563,7 +581,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Image'"/> <xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -625,29 +643,21 @@
select="substring(./linkDescription, 1, $setDescriptionLength)"/> select="substring(./linkDescription, 1, $setDescriptionLength)"/>
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"> <xsl:with-param name="module" select="'Imahe'"/>
<xsl:text>/redirect/?oid=</xsl:text> </xsl:call-template>
<xsl:value-of select="./targetItem/@oid"/>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Image'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Image'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -29,12 +29,16 @@
exclude-result-prefixes="xsl bebop cms" exclude-result-prefixes="xsl bebop cms"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_Member_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Member']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Member']" mode="lead">
<xsl:variable name="setLeadText">
<!-- DE Hole alle benötigten Einstellungen--> <xsl:call-template name="mandalay:getSetting">
<!-- EN Getting all needed setting--> <xsl:with-param name="module" select="'Member'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setFullname"> <xsl:variable name="setFullname">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Member'"/> <xsl:with-param name="module" select="'Member'"/>
@ -63,13 +67,27 @@
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'false'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setDescription">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="CT_GenericPerson_details">
<xsl:with-param name="module" select="'Member'"/> <xsl:with-param name="setFullname" select="$setFullname"/>
<xsl:with-param name="setting" select="'setDescription'"/> <xsl:with-param name="setNameDetails" select="$setNameDetails"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="setGender" select="$setGender"/>
</xsl:call-template> <xsl:with-param name="setBirthdate" select="$setBirthdate"/>
</xsl:variable> </xsl:call-template>
<xsl:if test="./pageDescription and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./pageDescription"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Member']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Member'"/> <xsl:with-param name="module" select="'Member'"/>
@ -98,30 +116,6 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:call-template name="CT_GenericPerson_details">
<xsl:with-param name="setFullname" select="$setFullname"/>
<xsl:with-param name="setNameDetails" select="$setNameDetails"/>
<xsl:with-param name="setGender" select="$setGender"/>
<xsl:with-param name="setBirthdate" select="$setBirthdate"/>
</xsl:call-template>
<xsl:if test="./pageDescription and $setDescription = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./pageDescription"/>
</div>
</xsl:if>
</div>
<xsl:for-each select="./contacts">
<xsl:call-template name="CT_GenericContact_details">
<xsl:with-param name="setFullname" select="'false'"/>
<xsl:with-param name="setNameDetails" select="'false'"/>
<xsl:with-param name="setGender" select="'false'"/>
<xsl:with-param name="setBirthdate" select="'false'"/>
</xsl:call-template>
</xsl:for-each>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
@ -130,6 +124,24 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_Member_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Member']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:for-each select="./contacts">
<xsl:call-template name="CT_GenericContact_details">
<xsl:with-param name="setFullname" select="'false'"/>
<xsl:with-param name="setNameDetails" select="'false'"/>
<xsl:with-param name="setGender" select="'false'"/>
<xsl:with-param name="setBirthdate" select="'false'"/>
</xsl:call-template>
</xsl:for-each>
<div class="endFloat"/> <div class="endFloat"/>
</xsl:template> </xsl:template>
@ -153,14 +165,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Member'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Member'"/> <xsl:with-param name="module" select="'Member'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -189,26 +232,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'Member'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Member'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Member'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Member'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -270,7 +308,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Member'"/> <xsl:with-param name="module" select="'Member'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -324,26 +362,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'Member'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Member'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Member'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Member'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -30,17 +30,14 @@
exclude-result-prefixes="xsl bebop cms ui" exclude-result-prefixes="xsl bebop cms ui"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_MultiPartArticle_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.MultiPartArticle']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.MultiPartArticle']" mode="lead">
<xsl:variable name="setLeadText">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="separator">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/> <xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="setting" select="'separator'"/> <xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="' | '"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setSummary"> <xsl:variable name="setSummary">
@ -57,6 +54,76 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<!-- DE Berechne lokale Variablen -->
<!-- EN Calculate local variables -->
<xsl:variable name="currentRank" select="//cms:articleSectionPanel/cms:item/rank"/>
<xsl:variable name="currentPage" select="count(//cms:item/sections[pageBreak = 'true' and rank &lt; $currentRank]) + 1"/>
<xsl:if test="./summary and $setSummary = 'true' and ($currentPage = '1' or ($currentPage > '1' and $setSummaryFirstPageOnly = 'false'))">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./summary"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.MultiPartArticle']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_MultiPartArticle_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.MultiPartArticle']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="separator">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="setting" select="'separator'"/>
<xsl:with-param name="default" select="' | '"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setSectionListHeading"> <xsl:variable name="setSectionListHeading">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/> <xsl:with-param name="module" select="'MultiPartArticle'"/>
@ -70,13 +137,6 @@
<xsl:variable name="currentRank" select="//cms:articleSectionPanel/cms:item/rank"/> <xsl:variable name="currentRank" select="//cms:articleSectionPanel/cms:item/rank"/>
<xsl:variable name="currentPage" select="count(//cms:item/sections[pageBreak = 'true' and rank &lt; $currentRank]) + 1"/> <xsl:variable name="currentPage" select="count(//cms:item/sections[pageBreak = 'true' and rank &lt; $currentRank]) + 1"/>
<div id="greeting">
<xsl:if test="./summary and $setSummary = 'true' and ($currentPage = '1' or ($currentPage > '1' and $setSummaryFirstPageOnly = 'false'))">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./summary"/>
</div>
</xsl:if>
</div>
<xsl:if test="count(./sections) > 1"> <xsl:if test="count(./sections) > 1">
<div class="sectionList"> <div class="sectionList">
<xsl:if test="$setSectionListHeading = 'true'"> <xsl:if test="$setSectionListHeading = 'true'">
@ -127,6 +187,13 @@
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.ArticleSection']" mode="lead">
</xsl:template>
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.ArticleSection']" mode="image">
</xsl:template>
<!-- DE Vollansicht Text-Section --> <!-- DE Vollansicht Text-Section -->
<!-- EN Detailed view text section --> <!-- EN Detailed view text section -->
<xsl:template name="CT_MultiPartArticle_Section" match="cms:item[objectType='com.arsdigita.cms.contenttypes.ArticleSection']" mode="detailed_view"> <xsl:template name="CT_MultiPartArticle_Section" match="cms:item[objectType='com.arsdigita.cms.contenttypes.ArticleSection']" mode="detailed_view">
@ -310,14 +377,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/> <xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -346,26 +444,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='summary'], 1, $setSummaryLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='summary'], 1, $setSummaryLength)" />
<xsl:if test="string-length(nav:attribute[@name='summary']) > $setSummaryLength"> <xsl:if test="string-length(nav:attribute[@name='summary']) > $setSummaryLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'MultiPartArticle'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -427,7 +520,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'MultiPartArticle'"/> <xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -492,26 +585,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/><xsl:value-of select="$params"/></xsl:attribute> <xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'MultiPartArticle'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'MultiPartArticle'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -29,19 +29,50 @@
exclude-result-prefixes="xsl bebop cms" exclude-result-prefixes="xsl bebop cms"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_NewsItem_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.NewsItem']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.NewsItem']" mode="lead">
<xsl:variable name="setLeadText">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setNewsDate">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'NewsItem'"/> <xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="setting" select="'setNewsDate'"/> <xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setNewsDateBeforeLead">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="setting" select="'setNewsDateBeforeLead'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setNewsDateAfterLead">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="setting" select="'setNewsDateAfterLead'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setNewsDateBeforeLead = 'true'">
<xsl:apply-templates select="." mode="date"/>
</xsl:if>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
<xsl:if test="$setNewsDateAfterLead = 'true'">
<xsl:apply-templates select="." mode="date"/>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.NewsItem']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'NewsItem'"/> <xsl:with-param name="module" select="'NewsItem'"/>
@ -70,40 +101,28 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<div id="greeting"> <xsl:if test="$setImage = 'true'">
<xsl:if test="$setNewsDate = 'true'"> <xsl:call-template name="mandalay:imageAttachment">
<div id="newsDate"> <xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:value-of disable-output-escaping="yes" select="./newsDate/@date"/> <xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
</div> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:if> </xsl:call-template>
<xsl:if test="./lead and $setLeadText"> </xsl:if>
<div id="lead"> </xsl:template>
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.NewsItem']" mode="date">
</xsl:if> <div id="newsDate">
<!-- <xsl:value-of disable-output-escaping="yes" select="./newsDate/@date"/>
<xsl:if test="$setNewsDate = 'true'">
<div id="newsDate">
<xsl:value-of disable-output-escaping="yes" select="./newsDate/@date"/>
</div>
</xsl:if>
-->
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption" />
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</div> </div>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_NewsItem_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.NewsItem']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:if test="./textAsset/content"> <xsl:if test="./textAsset/content">
<div id="mainBody"> <div id="mainBody">
<xsl:value-of disable-output-escaping="yes" select="./textAsset/content"/> <xsl:value-of disable-output-escaping="yes" select="./textAsset/content"/>
@ -154,11 +173,18 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'NewsItem'"/> <xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -167,6 +193,31 @@
<xsl:value-of select="nav:attribute[@name='newsDate']/@date"/> <xsl:value-of select="nav:attribute[@name='newsDate']/@date"/>
</div> </div>
</xsl:if> </xsl:if>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<xsl:choose> <xsl:choose>
<xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')"> <xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')">
<a class="CIname"> <a class="CIname">
@ -194,6 +245,18 @@
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="nav:attribute[@name='lead'] and $setLeadText = 'true'"> <xsl:if test="nav:attribute[@name='lead'] and $setLeadText = 'true'">
<xsl:if test="nav:attribute[@name='imageAttachments.image.id']">
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</xsl:if>
<br /> <br />
<span class="intro"> <span class="intro">
<xsl:choose> <xsl:choose>
@ -204,26 +267,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'NewsItem'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'NewsItem'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
<xsl:if test="nav:attribute[@name='newsDate'] and $setNewsDate = 'true'"> <xsl:if test="nav:attribute[@name='newsDate'] and $setNewsDate = 'true'">
@ -295,7 +353,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'NewsItem'"/> <xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -374,26 +432,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'NewsItem'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'NewsItem'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'NewsItem'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -30,6 +30,224 @@
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<!-- DE Leadtext -->
<!-- EN lead text view -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.OldAddress']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setAddress">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setAddress'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setPostalCode">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setPostalCode'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setCountryName">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setCountryName'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setPhone">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setPhone'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMobile">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setMobile'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setFax">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setFax'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setEmail">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setEmail'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setNotes">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setNotes'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./address and $setAddress = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'address'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./address"/>
</p>
</xsl:if>
<xsl:if test="./postalCode and $setPostalCode = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'postalCode'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./postalCode"/>
</p>
</xsl:if>
<xsl:if test="./isoCountryCode/countryName and $setCountryName = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'countryName'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./isoCountryCode/countryName = 'true'"/>
</p>
</xsl:if>
<xsl:if test="./phone and $setPhone = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'phone'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./phone"/>
</p>
</xsl:if>
<xsl:if test="./mobile and $setMobile = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'mobile'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./mobile"/>
</p>
</xsl:if>
<xsl:if test="./fax and $setFax = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'fax'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./fax"/>
</p>
</xsl:if>
<xsl:if test="./email and $setEmail ='true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'email'" />
</xsl:call-template>
</span>
<br />
<a>
<xsl:attribute name="href">mailto:<xsl:value-of disable-output-escaping="yes" select="./email"/></xsl:attribute>
<xsl:value-of disable-output-escaping="yes" select="./email"/>
</a>
</p>
</xsl:if>
<xsl:if test="./notes and $setNotes = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'notes'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./notes"/>
</p>
</xsl:if>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.OldAddress']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OldAddress'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- DE Vollansicht --> <!-- DE Vollansicht -->
<!-- EN Detailed view --> <!-- EN Detailed view -->
@ -37,214 +255,8 @@
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setAddress">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setAddress'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setPostalCode">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setPostalCode'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setCountryName">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setCountryName'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setPhone">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setPhone'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMobile">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setMobile'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setFax">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setFax'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setEmail">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setEmail'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setNotes">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setNotes'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<div id="details">
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption" />
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
<xsl:if test="./address and $setAddress = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'address'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./address"/>
</p>
</xsl:if>
<xsl:if test="./postalCode and $setPostalCode = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'postalCode'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./postalCode"/>
</p>
</xsl:if>
<xsl:if test="./isoCountryCode/countryName and $setCountryName = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'countryName'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./isoCountryCode/countryName = 'true'"/>
</p>
</xsl:if>
<xsl:if test="./phone and $setPhone = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'phone'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./phone"/>
</p>
</xsl:if>
<xsl:if test="./mobile and $setMobile = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'mobile'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./mobile"/>
</p>
</xsl:if>
<xsl:if test="./fax and $setFax = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'fax'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./fax"/>
</p>
</xsl:if>
<xsl:if test="./email and $setEmail ='true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'email'" />
</xsl:call-template>
</span>
<br />
<a>
<xsl:attribute name="href">mailto:<xsl:value-of disable-output-escaping="yes" select="./email"/></xsl:attribute>
<xsl:value-of disable-output-escaping="yes" select="./email"/>
</a>
</p>
</xsl:if>
<xsl:if test="./notes and $setNotes = 'true'">
<p>
<span class="key">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'" />
<xsl:with-param name="id" select="'notes'" />
</xsl:call-template>
</span>
<br />
<xsl:value-of disable-output-escaping="yes" select="./notes"/>
</p>
</xsl:if>
</div>
<div id="mainBody"> <div id="mainBody">
<xsl:if test="./lead and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
<xsl:value-of disable-output-escaping="yes" select="./textAsset/content"/> <xsl:value-of disable-output-escaping="yes" select="./textAsset/content"/>
</div> </div>
<div class="endFloat"/> <div class="endFloat"/>
@ -277,14 +289,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/> <xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<xsl:choose> <xsl:choose>
<xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')"> <xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')">
<a class="CIname"> <a class="CIname">
@ -322,26 +365,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'Address'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Address'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -410,7 +448,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Address'"/> <xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -489,26 +527,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'Adress'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Address'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Address'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -27,10 +27,23 @@
xmlns:mandalay="http://mandalay.quasiweb.de" xmlns:mandalay="http://mandalay.quasiweb.de"
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<!-- DE Vollansicht -->
<!-- DE Leadtext -->
<!-- EN lead text view -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Organization']" mode="lead">
<xsl:call-template name="CT_OrganizationalUnit_lead"/>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Organization']" mode="image">
<xsl:call-template name="CT_OrganizationalUnit_image"/>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view --> <!-- EN Detailed view -->
<xsl:template name="CT_Organization_graphics" <xsl:template name="CT_Organization_graphics"
match="cms:item[objectType='com.arsdigita.cms.contenttypes.Organization']" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Organization']"
mode="detailed_view"> mode="detailed_view">
<!-- Simply call the template for the GenericOrganization --> <!-- Simply call the template for the GenericOrganization -->
<xsl:call-template name="CT_GenericOrganizationalUnit_graphics"/> <xsl:call-template name="CT_GenericOrganizationalUnit_graphics"/>
@ -49,4 +62,4 @@
</xsl:stylesheet> </xsl:stylesheet>

View File

@ -29,7 +29,28 @@
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<xsl:template name="CT_OrgnizationalUnit_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.OrganizationalUnit']" mode="detailed_view"> <!-- DE Leadtext -->
<!-- EN lead text view -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.OrganizationalUnit']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.OrganizationalUnit']" mode="image">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
@ -39,13 +60,6 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight"> <xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OrganizationalUnit'"/> <xsl:with-param name="module" select="'OrganizationalUnit'"/>
@ -60,6 +74,26 @@
<xsl:with-param name="default" select="''"/> <xsl:with-param name="default" select="''"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</xsl:template>
<xsl:template name="CT_OrgnizationalUnit_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.OrganizationalUnit']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setDirection"> <xsl:variable name="setDirection">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OrganizationalUnit'"/> <xsl:with-param name="module" select="'OrganizationalUnit'"/>
@ -111,14 +145,6 @@
</xsl:variable> </xsl:variable>
<div id="details"> <div id="details">
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption" />
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
<p> <p>
<xsl:value-of select="./organizationalunitDescription"/> <xsl:value-of select="./organizationalunitDescription"/>
</p> </p>
@ -263,14 +289,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OrganizationalUnit'"/> <xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<xsl:choose> <xsl:choose>
<xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')"> <xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')">
<a class="CIname"> <a class="CIname">
@ -308,26 +365,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -396,7 +448,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'OrganizationalUnit'"/> <xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -475,26 +527,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'OrganizationalUnit'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -29,12 +29,16 @@
exclude-result-prefixes="xsl bebop cms" exclude-result-prefixes="xsl bebop cms"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_Person_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Person']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Person']" mode="lead">
<xsl:variable name="setLeadText">
<!-- DE Hole alle benötigten Einstellungen--> <xsl:call-template name="mandalay:getSetting">
<!-- EN Getting all needed setting--> <xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setFullname"> <xsl:variable name="setFullname">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Person'"/> <xsl:with-param name="module" select="'Person'"/>
@ -70,6 +74,27 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:call-template name="CT_GenericPerson_details">
<xsl:with-param name="setFullname" select="$setFullname"/>
<xsl:with-param name="setNameDetails" select="$setNameDetails"/>
<xsl:with-param name="setGender" select="$setGender"/>
<xsl:with-param name="setBirthdate" select="$setBirthdate"/>
</xsl:call-template>
<xsl:if test="./pageDescription and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./pageDescription"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Person']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Person'"/> <xsl:with-param name="module" select="'Person'"/>
@ -98,22 +123,22 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="CT_GenericPerson_details"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="setFullname" select="$setFullname"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="setNameDetails" select="$setNameDetails"/> <xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="setGender" select="$setGender"/> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
<xsl:with-param name="setBirthdate" select="$setBirthdate"/>
</xsl:call-template> </xsl:call-template>
</xsl:if>
</xsl:template>
<xsl:if test="./pageDescription and $setDescription = 'true'"> <!-- DE Vollansicht -->
<div id="lead"> <!-- EN Detailed view -->
<xsl:value-of disable-output-escaping="yes" select="./pageDescription"/> <xsl:template name="CT_Person_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Person']" mode="detailed_view">
</div>
</xsl:if> <!-- DE Hole alle benötigten Einstellungen-->
</div> <!-- EN Getting all needed setting-->
<xsl:for-each select="./contacts"> <xsl:for-each select="./contacts">
<xsl:call-template name="CT_GenericContact_details"> <xsl:call-template name="CT_GenericContact_details">
<xsl:with-param name="setFullname" select="'false'"/> <xsl:with-param name="setFullname" select="'false'"/>
@ -123,13 +148,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:for-each> </xsl:for-each>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
<div class="endFloat"/> <div class="endFloat"/>
</xsl:template> </xsl:template>
@ -153,200 +171,185 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setAddress"> <xsl:variable name="setAddress">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Person'"/> <xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="setting" select="'list/setAddress'"/> <xsl:with-param name="setting" select="'list/setAddress'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'false'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="linkMembers"> <xsl:variable name="linkMembers">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Person'"/> <xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="setting" select="'linkMembers'"/> <xsl:with-param name="setting" select="'linkMembers'"/>
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<xsl:choose> <xsl:choose>
<xsl:when test="($linkMembers = 'true') and (string-length(./contacts/contact[@contactType='commonContact']/contactentries[keyId='homepage']/value) &gt; 1)"> <xsl:when test="($linkMembers = 'true') and (string-length(./contacts/contact[@contactType='commonContact']/contactentries[keyId='homepage']/value) &gt; 1)">
<a class="CIname memberName"> <a class="CIname memberName">
<xsl:attribute name="href"> <xsl:attribute name="href">
<xsl:value-of select="./contacts/contact[@contactType='commonContact']/contactentries[keyId='homepage']/value"/> <xsl:value-of select="./contacts/contact[@contactType='commonContact']/contactentries[keyId='homepage']/value"/>
</xsl:attribute> </xsl:attribute>
<xsl:if test="string-length(./titlePre) &gt; 0"> <xsl:if test="string-length(./titlePre) &gt; 0">
<xsl:value-of select="./titlePre"/> <xsl:value-of select="./titlePre"/>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
</xsl:if> </xsl:if>
<xsl:if test="string-length(./givenname) &gt; 0"> <xsl:if test="string-length(./givenname) &gt; 0">
<xsl:value-of select="./givenname"/> <xsl:value-of select="./givenname"/>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
</xsl:if> </xsl:if>
<xsl:if test="string-length(./givenname) &gt; 0"> <xsl:if test="string-length(./givenname) &gt; 0">
<xsl:value-of select="./surname"/> <xsl:value-of select="./surname"/>
</xsl:if> </xsl:if>
<xsl:if test="string-length(./titlePost) &gt; 0"> <xsl:if test="string-length(./titlePost) &gt; 0">
<xsl:text>, </xsl:text> <xsl:text>, </xsl:text>
<xsl:value-of select="./titlePost"/> <xsl:value-of select="./titlePost"/>
</xsl:if> </xsl:if>
</a> </a>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<span class="CIname memberName"> <span class="CIname memberName">
<xsl:if test="string-length(./titlePre) &gt; 0"> <xsl:if test="string-length(./titlePre) &gt; 0">
<xsl:value-of select="./titlePre"/> <xsl:value-of select="./titlePre"/>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
</xsl:if> </xsl:if>
<xsl:if test="string-length(./givenname) &gt; 0"> <xsl:if test="string-length(./givenname) &gt; 0">
<xsl:value-of select="./givenname"/> <xsl:value-of select="./givenname"/>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
</xsl:if> </xsl:if>
<xsl:if test="string-length(./givenname) &gt; 0"> <xsl:if test="string-length(./givenname) &gt; 0">
<xsl:value-of select="./surname"/> <xsl:value-of select="./surname"/>
</xsl:if> </xsl:if>
<xsl:if test="string-length(./titlePost) &gt; 0"> <xsl:if test="string-length(./titlePost) &gt; 0">
<xsl:text>, </xsl:text> <xsl:text>, </xsl:text>
<xsl:value-of select="./titlePost"/> <xsl:value-of select="./titlePost"/>
</xsl:if> </xsl:if>
</span> </span>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<span class="contact"> <span class="contact">
<xsl:for-each select="./contacts/contact[@contactType='commonContact']/contactentries"> <xsl:for-each select="./contacts/contact[@contactType='commonContact']/contactentries">
<xsl:sort select="key"/> <xsl:sort select="key"/>
<xsl:variable name="showContactEntry"> <xsl:variable name="showContactEntry">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'SciMember'"/> <xsl:with-param name="module" select="'SciMember'"/>
<xsl:with-param name="setting" select="concat('contactentry/',./keyId,'/show')"/> <xsl:with-param name="setting" select="concat('contactentry/',./keyId,'/show')"/>
<xsl:with-param name="default" select="true"/> <xsl:with-param name="default" select="true"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<!--<xsl:value-of select="$showContactEntry"/>-->
<xsl:if test="($showContactEntry = 'true') or (string-length($showContactEntry) = 0)"> <!--<xsl:value-of select="$showContactEntry"/>-->
<span class="contactentry">
<span class="contactentryKey"> <xsl:if test="($showContactEntry = 'true') or (string-length($showContactEntry) = 0)">
<xsl:value-of select="./key"/> <span class="contactentry">
<xsl:variable name="separator"> <span class="contactentryKey">
<xsl:call-template name="mandalay:getStaticText"> <xsl:value-of select="./key"/>
<xsl:with-param name="module" select="'GenericContact'"/> <xsl:variable name="separator">
<xsl:with-param name="id" select="'separator'"/> <xsl:call-template name="mandalay:getStaticText">
</xsl:call-template> <xsl:with-param name="module" select="'GenericContact'"/>
</xsl:variable> <xsl:with-param name="id" select="'separator'"/>
<xsl:call-template name="mandalay:string-replace"> </xsl:call-template>
<xsl:with-param name="string" select="$separator"/> </xsl:variable>
<xsl:with-param name="from" select="' '"/> <xsl:call-template name="mandalay:string-replace">
<xsl:with-param name="to" select="'&nbsp;'"/> <xsl:with-param name="string" select="$separator"/>
</xsl:call-template> <xsl:with-param name="from" select="' '"/>
</span> <xsl:with-param name="to" select="'&nbsp;'"/>
<span class="contactentryValue"> </xsl:call-template>
<xsl:choose> </span>
<xsl:when test="contains(./value, '@')"> <span class="contactentryValue">
<a> <xsl:choose>
<xsl:attribute name="href"> <xsl:when test="contains(./value, '@')">
<xsl:value-of select="concat('mailto:', ./value)"/> <a>
</xsl:attribute> <xsl:attribute name="href">
<xsl:value-of select="./value"/> <xsl:value-of select="concat('mailto:', ./value)"/>
</a> </xsl:attribute>
</xsl:when> <xsl:value-of select="./value"/>
<xsl:otherwise> </a>
<xsl:call-template name="mandalay:string-replace"> </xsl:when>
<xsl:with-param name="string" select="./value"/> <xsl:otherwise>
<xsl:with-param name="from" select="' '"/> <xsl:call-template name="mandalay:string-replace">
<xsl:with-param name="to" select="'&nbsp;'"/> <xsl:with-param name="string" select="./value"/>
</xsl:call-template> <xsl:with-param name="from" select="' '"/>
<!--<xsl:value-of select="./value"/>--> <xsl:with-param name="to" select="'&nbsp;'"/>
</xsl:otherwise> </xsl:call-template>
</xsl:choose> </xsl:otherwise>
</span> </xsl:choose>
</span> </span>
<!--<xsl:text> </xsl:text>--> </span>
</xsl:if> </xsl:if>
</xsl:for-each> </xsl:for-each>
<xsl:if test="(string-length(./contacts/contact[@contactType='commonContact']/address/address) &gt; 0) and ($setAddress = 'true')"> <xsl:if test="(string-length(./contacts/contact[@contactType='commonContact']/address/address) &gt; 0) and ($setAddress = 'true')">
<span class="address"> <span class="address">
<xsl:variable name="addressTxt"> <xsl:variable name="addressTxt">
<xsl:call-template name="mandalay:string-replace"> <xsl:call-template name="mandalay:string-replace">
<xsl:with-param name="string" select="./contacts/contact[@contactType='commonContact']/address/address"/> <xsl:with-param name="string" select="./contacts/contact[@contactType='commonContact']/address/address"/>
<xsl:with-param name="from" select="'&#xA;'"/> <xsl:with-param name="from" select="'&#xA;'"/>
<xsl:with-param name="to" select="', '"/> <xsl:with-param name="to" select="', '"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<span class="addressTxt"> <span class="addressTxt">
<xsl:value-of select="$addressTxt"/> <xsl:value-of select="$addressTxt"/>
</span> </span>
<xsl:text>, </xsl:text> <xsl:text>, </xsl:text>
<span class="postalCode"> <span class="postalCode">
<xsl:value-of select="./contacts/contact[@contactType='commonContact']/address/postalCode"/> <xsl:value-of select="./contacts/contact[@contactType='commonContact']/address/postalCode"/>
</span> </span>
<xsl:text> </xsl:text> <xsl:text> </xsl:text>
<span class="city"> <span class="city">
<xsl:value-of select="./contacts/contact[@contactType='commonContact']/address/city"/> <xsl:value-of select="./contacts/contact[@contactType='commonContact']/address/city"/>
</span> </span>
</span> </span>
</xsl:if> </xsl:if>
</span> </span>
<xsl:if test="$setMoreButton = 'true'">
<!-- <a class="CIname"> <xsl:call-template name="mandalay:moreButton">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="title"> <xsl:with-param name="module" select="'Person'"/>
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of disable-output-escaping="yes" select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template> </xsl:call-template>
</a> </xsl:if>
<xsl:if test="nav:attribute[@name='lead'] and $setLeadText = 'true'">
<br />
<span class="intro">
<xsl:choose>
<xsl:when test="$setLeadTextLength = '0'">
<xsl:value-of disable-output-escaping="yes" select="nav:attribute[@name='lead']" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'">
<span class="moreButton">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</span>
</xsl:if>-->
</xsl:template> </xsl:template>
<xsl:template name="CT_Person_Link" match="*/cms:item/links[targetItem/objectType = 'com.arsdigita.cms.contenttypes.Person']" mode="link_view"> <xsl:template name="CT_Person_Link" match="*/cms:item/links[targetItem/objectType = 'com.arsdigita.cms.contenttypes.Person']" mode="link_view">
@ -406,7 +409,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Person'"/> <xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -460,26 +463,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'Person'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Person'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Person'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -27,11 +27,22 @@
xmlns:mandalay="http://mandalay.quasiweb.de" xmlns:mandalay="http://mandalay.quasiweb.de"
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<!-- DE Vollansicht -->
<!-- DE Leadtext -->
<!-- EN lead text view -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Project']" mode="lead">
<xsl:call-template name="CT_OrganizationalUnit_lead"/>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Project']" mode="image">
<xsl:call-template name="CT_OrganizationalUnit_image"/>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view --> <!-- EN Detailed view -->
<xsl:template name="CT_Project_graphics" <xsl:template name="CT_Project_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Project']" mode="detailed_view">
match="cms:item[objectType='com.arsdigita.cms.contenttypes.Project']"
mode="detailed_view">
<!-- Simply call the template for the GenericOrganization --> <!-- Simply call the template for the GenericOrganization -->
<xsl:call-template name="CT_GenericOrganizationalUnit_graphics"/> <xsl:call-template name="CT_GenericOrganizationalUnit_graphics"/>
</xsl:template> </xsl:template>
@ -46,7 +57,4 @@
<xsl:call-template name="CT_GenericOrganizationalUnit_Link"/> <xsl:call-template name="CT_GenericOrganizationalUnit_Link"/>
</xsl:template> </xsl:template>
</xsl:stylesheet>
</xsl:stylesheet>

View File

@ -29,12 +29,28 @@
exclude-result-prefixes="xsl bebop cms nav" exclude-result-prefixes="xsl bebop cms nav"
version="1.0"> version="1.0">
<!-- DE Importiere wichtige Funktionen --> <!-- DE Leadtext -->
<!-- EN Using some includes --> <!-- EN lead text view -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.ResearchNetwork']" mode="lead">
<!-- DE Vollansicht --> <xsl:variable name="setLeadText">
<!-- EN Detailed view --> <xsl:call-template name="mandalay:getSetting">
<xsl:template name="CT_ResearchNetwork_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.ResearchNetwork']" mode="detailed_view"> <xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.ResearchNetwork']" mode="image">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
@ -44,13 +60,6 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight"> <xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'ResearchNetwork'"/> <xsl:with-param name="module" select="'ResearchNetwork'"/>
@ -65,6 +74,28 @@
<xsl:with-param name="default" select="''"/> <xsl:with-param name="default" select="''"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_ResearchNetwork_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.ResearchNetwork']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setDirection"> <xsl:variable name="setDirection">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'ResearchNetwork'"/> <xsl:with-param name="module" select="'ResearchNetwork'"/>
@ -109,14 +140,6 @@
</xsl:variable> </xsl:variable>
<div id="details"> <div id="details">
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption" />
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
<xsl:if test="$setDescription = 'true'"> <xsl:if test="$setDescription = 'true'">
<p id="researchNetworkDescription"> <p id="researchNetworkDescription">
<xsl:value-of select="./researchNetworkDescription"/> <xsl:value-of select="./researchNetworkDescription"/>
@ -229,14 +252,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'ResearchNetwork'"/> <xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<xsl:choose> <xsl:choose>
<xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')"> <xsl:when test="$setLinkToDetails = 'true' or (string-length(nav:attribute[@name='lead']) > $setLeadTextLength and $setLeadTextLength != '0')">
<a class="CIname"> <a class="CIname">
@ -274,26 +328,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'ResearchNetwork'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -362,7 +411,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'ResearchNetwork'"/> <xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -441,26 +490,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'ResearchNetwork'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'ResearchNetwork'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -33,12 +33,9 @@
<xsl:import href="../../user/includes/types/SiteProxy.xsl"/> <xsl:import href="../../user/includes/types/SiteProxy.xsl"/>
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_SiteProxy_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.SiteProxy']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.SiteProxy']" mode="lead">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setLeadText"> <xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'SiteProxy'"/> <xsl:with-param name="module" select="'SiteProxy'"/>
@ -46,6 +43,20 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.SiteProxy']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage"> <xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'SiteProxy'"/> <xsl:with-param name="module" select="'SiteProxy'"/>
@ -75,13 +86,6 @@
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<div id="greeting">
<xsl:if test="./lead and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
@ -89,6 +93,14 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_SiteProxy_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.SiteProxy']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<div id="mainBody"> <div id="mainBody">
<xsl:apply-templates select="/bebop:page/cms:contentPanel[@id = 'siteProxyItemXML']"/> <xsl:apply-templates select="/bebop:page/cms:contentPanel[@id = 'siteProxyItemXML']"/>
@ -118,14 +130,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'SiteProxy'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'SiteProxy'"/> <xsl:with-param name="module" select="'SiteProxy'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -154,26 +197,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'SiteProxy'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'SiteProxy'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'SiteProxy'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'SiteProxy'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -235,7 +273,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'SiteProxy'"/> <xsl:with-param name="module" select="'SiteProxy'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -289,26 +327,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'SiteProxy'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'SiteProxy'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'SiteProxy'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'SiteProxy'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -42,9 +42,27 @@
exclude-result-prefixes="xsl bebop cms" exclude-result-prefixes="xsl bebop cms"
version="1.0"> version="1.0">
<!-- DE Vollansicht --> <!-- DE Leadtext -->
<!-- EN Detailed view --> <!-- EN lead text view -->
<xsl:template name="CT_Survey_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Survey']" mode="detailed_view"> <xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Survey']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Survey'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./form/description and $setLeadText = 'true'">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./form/description"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.Survey']" mode="image">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
@ -76,21 +94,7 @@
<xsl:with-param name="default" select="'true'"/> <xsl:with-param name="default" select="'true'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Survey'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<div id="greeting">
<xsl:if test="./form/description">
<div id="lead">
<xsl:value-of disable-output-escaping="yes" select="./form/description"/>
</div>
</xsl:if>
</div>
<xsl:if test="$setImage = 'true'"> <xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment"> <xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/> <xsl:with-param name="showCaption" select="$setImageCaption"/>
@ -98,7 +102,14 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
</xsl:template>
<!-- DE Vollansicht -->
<!-- EN Detailed view -->
<xsl:template name="CT_Survey_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.Survey']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<div id="mainBody"> <div id="mainBody">
<xsl:value-of disable-output-escaping="yes" select="./definition"/> <xsl:value-of disable-output-escaping="yes" select="./definition"/>
@ -176,14 +187,45 @@
<xsl:with-param name="default" select="'0'"/> <xsl:with-param name="default" select="'0'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Survey'"/>
<xsl:with-param name="setting" select="'listView/setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setMoreButton"> <xsl:variable name="setMoreButton">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Survey'"/> <xsl:with-param name="module" select="'Survey'"/>
<xsl:with-param name="setting" select="'listView/setMoreButton'"/> <xsl:with-param name="setting" select="'listView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
<xsl:if test="$setImage = 'true' and nav:attribute[@name='imageAttachments.image.id']">
<a>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title">
<xsl:call-template name="mandalay:shying">
<xsl:with-param name="title">
<xsl:value-of select="nav:attribute[@name='title']"/>
</xsl:with-param>
<xsl:with-param name="mode">dynamic</xsl:with-param>
</xsl:call-template>
</xsl:attribute>
<div class="image">
<img>
<xsl:attribute name="src">/ccm/cms-service/stream/image/?image_id=<xsl:value-of select="nav:attribute[@name='imageAttachments.image.id']"/>&amp;maxWidth=150&amp;maxHeight=100</xsl:attribute>
<xsl:if test="nav:attribute[@name='imageAttachments.caption']">
<xsl:attribute name="alt"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
<xsl:attribute name="title"><xsl:value-of select="nav:attribute[@name='imageAttachments.caption']"/></xsl:attribute>
</xsl:if>
</img>
</div>
</a>
</xsl:if>
<a class="CIname"> <a class="CIname">
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute>
<xsl:attribute name="title"> <xsl:attribute name="title">
@ -212,26 +254,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(nav:attribute[@name='lead'], 1, $setLeadTextLength)" />
<xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength"> <xsl:if test="string-length(nav:attribute[@name='lead']) > $setLeadTextLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="nav:path"/>
<xsl:attribute name="href"><xsl:value-of select="nav:path"/></xsl:attribute> <xsl:with-param name="module" select="'Survey'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Survey'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Survey'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="nav:path"/>
<xsl:with-param name="module" select="'Survey'"/>
</xsl:call-template>
</xsl:if>
</span> </span>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>
@ -293,7 +330,7 @@
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'Survey'"/> <xsl:with-param name="module" select="'Survey'"/>
<xsl:with-param name="setting" select="'linkView/setMoreButton'"/> <xsl:with-param name="setting" select="'linkView/setMoreButton'"/>
<xsl:with-param name="default" select="'false'"/> <xsl:with-param name="default" select="'auto'"/>
</xsl:call-template> </xsl:call-template>
</xsl:variable> </xsl:variable>
@ -347,26 +384,21 @@
<xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" /> <xsl:value-of disable-output-escaping="yes" select="substring(./linkDescription, 1, $setDescriptionLength)" />
<xsl:if test="string-length(./linkDescription) > $setDescriptionLength"> <xsl:if test="string-length(./linkDescription) > $setDescriptionLength">
<xsl:text>...</xsl:text> <xsl:text>...</xsl:text>
<xsl:if test="$setMoreButton = 'true'"> <xsl:if test="$setMoreButton = 'auto'">
<span class="moreButton"> <xsl:call-template name="mandalay:moreButton">
<a> <xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:attribute name="href"><xsl:text>/redirect/?oid=</xsl:text><xsl:value-of select="./targetItem/@oid"/></xsl:attribute> <xsl:with-param name="module" select="'Survey'"/>
<xsl:attribute name="title"> </xsl:call-template>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Survey'"/>
<xsl:with-param name="id" select="'moreButtonTitle'"/>
</xsl:call-template>
</xsl:attribute>
<xsl:call-template name="mandalay:getStaticText">
<xsl:with-param name="module" select="'Survey'"/>
<xsl:with-param name="id" select="'moreButton'"/>
</xsl:call-template>
</a>
</span>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
<xsl:if test="$setMoreButton = 'true'">
<xsl:call-template name="mandalay:moreButton">
<xsl:with-param name="href" select="./targetItem/@oid"/>
<xsl:with-param name="module" select="'Survey'"/>
</xsl:call-template>
</xsl:if>
</xsl:if> </xsl:if>
</xsl:if> </xsl:if>
</xsl:template> </xsl:template>

View File

@ -29,12 +29,75 @@
exclude-result-prefixes="xsl bebop cms" exclude-result-prefixes="xsl bebop cms"
version="1.0"> version="1.0">
<!-- DE Leadtext -->
<!-- EN lead text view -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.{Name}']" mode="lead">
<xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'{Name}'"/>
<xsl:with-param name="setting" select="'setLeadText'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="./lead and $setLeadText = 'true'">
<div class="lead">
<xsl:value-of disable-output-escaping="yes" select="./lead"/>
</div>
</xsl:if>
</xsl:template>
<!-- DE Bild -->
<!-- EN image -->
<xsl:template match="cms:item[objectType='com.arsdigita.cms.contenttypes.{Name}']" mode="image">
<!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting-->
<xsl:variable name="setImage">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'{Name}'"/>
<xsl:with-param name="setting" select="'setImage'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxHeight">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'{Name}'"/>
<xsl:with-param name="setting" select="'setImageMaxHeight'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageMaxWidth">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'{Name}'"/>
<xsl:with-param name="setting" select="'setImageMaxWidth'"/>
<xsl:with-param name="default" select="''"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="setImageCaption">
<xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'{Name}'"/>
<xsl:with-param name="setting" select="'setImageCaption'"/>
<xsl:with-param name="default" select="'true'"/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$setImage = 'true'">
<xsl:call-template name="mandalay:imageAttachment">
<xsl:with-param name="showCaption" select="$setImageCaption"/>
<xsl:with-param name="maxHeight" select="$setImageMaxHeight" />
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- DE Vollansicht --> <!-- DE Vollansicht -->
<!-- EN Detailed view --> <!-- EN Detailed view -->
<xsl:template name="CT_{Name}_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.{Name}']" mode="detailed_view"> <xsl:template name="CT_{Name}_graphics" match="cms:item[objectType='com.arsdigita.cms.contenttypes.{Name}']" mode="detailed_view">
<!-- DE Hole alle benötigten Einstellungen--> <!-- DE Hole alle benötigten Einstellungen-->
<!-- EN Getting all needed setting--> <!-- EN Getting all needed setting-->
<!--
<xsl:variable name="setLeadText"> <xsl:variable name="setLeadText">
<xsl:call-template name="mandalay:getSetting"> <xsl:call-template name="mandalay:getSetting">
<xsl:with-param name="module" select="'{Name}'"/> <xsl:with-param name="module" select="'{Name}'"/>
@ -85,6 +148,7 @@
<xsl:with-param name="maxWidth" select="$setImageMaxWidth" /> <xsl:with-param name="maxWidth" select="$setImageMaxWidth" />
</xsl:call-template> </xsl:call-template>
</xsl:if> </xsl:if>
-->
<xsl:if test="./textAsset/content"> <xsl:if test="./textAsset/content">
<div id="mainBody"> <div id="mainBody">

View File

@ -20,70 +20,71 @@
--> -->
<translations> <translations>
<line id="lang">Deutsch</line> <line id="lang">Deutsch</line>
<line id="version">0.9</line> <line id="version">0.9</line>
<line id="moreButton">mehr »</line> <line id="moreButton">mehr »</line>
<line id="moreButtonTitle">weiter lesen</line> <line id="moreButtonTitle">weiter lesen</line>
<line id="headsSeparator">, </line> <line id="headsSeparator">, </line>
<line id="lifespan">Laufzeit: </line> <line id="lifespan">Laufzeit: </line>
<line id="lifespan/from"> ab </line> <line id="lifespan/from"> ab </line>
<line id="lifespan/to"> - </line> <line id="lifespan/to"> - </line>
<line id="lifespan/until"> bis </line> <line id="lifespan/until"> bis </line>
<line id="begin">Beginn: </line> <line id="begin">Beginn: </line>
<line id="end">Ende: </line> <line id="end">Ende: </line>
<line id="listView/projectHeadText"></line> <line id="listView/projectHeadText"></line>
<line id="tabs/summary">Überblick</line> <line id="tabs/summary">Überblick</line>
<line id="tabs/desc">Details</line> <line id="tabs/desc">Details</line>
<line id="summaryTab/heading">Überblick</line> <line id="summaryTab/heading">Überblick</line>
<line id="summaryTab/contactsHeading">Kontakt</line> <line id="summaryTab/contactsHeading">Kontakt</line>
<line id="summaryTab/memberHeading">Forschungsteam</line> <line id="summaryTab/memberHeading">Forschungsteam</line>
<line id="summaryTab/membersHeading">Forschungsteam</line> <line id="summaryTab/membersHeading">Forschungsteam</line>
<line id="summaryTab/headPreText"> </line> <line id="summaryTab/headPreText"> </line>
<line id="summaryTab/headPostText">(Projektleitung)</line> <line id="summaryTab/headPostText">(Projektleitung)</line>
<line id="summaryTab/fundingHeading">Finanzierung</line> <line id="summaryTab/sponsor">Drittmittelgeber</line>
<line id="summaryTab/fundingVolumeHeading">Volumen der Finanzierung</line> <line id="summaryTab/fundingHeading">Finanzierung</line>
<line id="summaryTab/fundingVolumeHeading">Volumen der Finanzierung</line>
<line id="summaryTab/involvedOrganizatinsHeading">Beteiligte Organisationen</line> <line id="summaryTab/involvedOrganizatinsHeading">Beteiligte Organisationen</line>
<line id="summaryTab/subProjectsHeading">Unterprojekte</line> <line id="summaryTab/subProjectsHeading">Unterprojekte</line>
<line id="descTab/heading">Details</line> <line id="descTab/heading">Details</line>
<line id="descTab/descHeading">Details</line> <line id="descTab/descHeading">Details</line>
<line id="descTab/fundingHeading">Finanzierung</line> <line id="descTab/fundingHeading">Finanzierung</line>
<line id="descTab/fundingVolume">Volumen der Finanzierung: </line> <line id="descTab/fundingVolume">Volumen der Finanzierung: </line>
<line id="contacts">Kontakte</line> <line id="contacts">Kontakte</line>
<line id="subProjects">Projekte</line> <line id="subProjects">Projekte</line>
<line id="subProjectHeadText"> (Projektleitung)</line> <line id="subProjectHeadText"> (Projektleitung)</line>
<line id="subProjectMemberSeparator">, </line> <line id="subProjectMemberSeparator">, </line>
<line id="members">Mitglieder</line> <line id="members">Mitglieder</line>
<line id="projectContacts">Kontakte</line> <line id="projectContacts">Kontakte</line>
<line id="projectDescription">Überblick</line> <line id="projectDescription">Überblick</line>
<line id="projectMembers">Mitglieder</line> <line id="projectMembers">Mitglieder</line>
<line id="projectMembersActive">Aktive Mitglieder</line> <line id="projectMembersActive">Aktive Mitglieder</line>
<line id="projectMembersAssociated">Assoziierte Mitglieder</line> <line id="projectMembersAssociated">Assoziierte Mitglieder</line>
<line id="projectMembersFormer">Ehemalige Mitglieder</line> <line id="projectMembersFormer">Ehemalige Mitglieder</line>
<line id="projectProjects">Projekte</line> <line id="projectProjects">Projekte</line>
<line id="projectProjectsOngoing">Laufende Projekte</line> <line id="projectProjectsOngoing">Laufende Projekte</line>
<line id="projectProjectsFinished">Abgeschlossene Projekte</line> <line id="projectProjectsFinished">Abgeschlossene Projekte</line>
<line id="funding">Finanzierung</line> <line id="funding">Finanzierung</line>
<line id="fundingVolume">Volumen der Finanzierung</line> <line id="fundingVolume">Volumen der Finanzierung</line>
<line id="projectPublications">Publikationen</line> <line id="projectPublications">Publikationen</line>
<line id="projectWorkingPapers">Arbeitspapiere</line> <line id="projectWorkingPapers">Arbeitspapiere</line>
<line id="phone">Raum: </line> <line id="phone">Raum: </line>
<line id="phone">Telefon: </line> <line id="phone">Telefon: </line>
<line id="phone">E-Mail: </line> <line id="phone">E-Mail: </line>
<line id="finished">Abgeschlossen</line> <line id="finished">Abgeschlossen</line>
</translations> </translations>

View File

@ -29,6 +29,7 @@
<line id="filesize/gibibyte"> GiB</line> <line id="filesize/gibibyte"> GiB</line>
<line id="layout/page/head/title">Mandalay-Theme für ScientificCMS</line> <line id="layout/page/head/title">Mandalay-Theme für ScientificCMS</line>
<line id="layout/page/header/title">Universität von Mandalay</line>
<line id="layout/page/footer/scientificcms/alt">Powered by: ScientificCMS</line> <line id="layout/page/footer/scientificcms/alt">Powered by: ScientificCMS</line>
<line id="layout/page/footer/scientificcms/title">Powered by: ScientificCMS</line> <line id="layout/page/footer/scientificcms/title">Powered by: ScientificCMS</line>

View File

@ -23,7 +23,7 @@
<line id="lang">Deutsch</line> <line id="lang">Deutsch</line>
<line id="version">0.7</line> <line id="version">0.7</line>
<line id="eventList/heading">Aktuelle Veranstaltungen</line> <line id="eventList/heading">Veranstaltungen</line>
<line id="eventList/atoz/any">A-Z</line> <line id="eventList/atoz/any">A-Z</line>
<line id="eventList/atoz/heading">Aktuelle Veranstaltungen</line> <line id="eventList/atoz/heading">Aktuelle Veranstaltungen</line>
<line id="eventList/atoz/infoLine">Inhalt beginnend mit dem Buchstaben: </line> <line id="eventList/atoz/infoLine">Inhalt beginnend mit dem Buchstaben: </line>

View File

@ -23,5 +23,5 @@
<line id="lang">Deutsch</line> <line id="lang">Deutsch</line>
<line id="version">0.7</line> <line id="version">0.7</line>
<line id="heading">Siehe auch</line> <line id="heading">Weiterführende Informationen</line>
</translations> </translations>

View File

@ -3,10 +3,10 @@
<line id="lang">English</line> <line id="lang">English</line>
<line id="version">0.7</line> <line id="version">0.7</line>
<line id="download/link">Saving</line> <line id="download/link">Download</line>
<line id="download/title">Save file to local drive</line> <line id="download/title">Save file to your drive</line>
<line id="view/link">See</line> <line id="view/link">View</line>
<line id="view/title">See this file online</line> <line id="view/title">View this file online</line>
<line id="moreButton">more »</line> <line id="moreButton">more »</line>
<line id="moreButtonTitle">read more</line> <line id="moreButtonTitle">read more</line>

View File

@ -20,67 +20,68 @@
--> -->
<translations> <translations>
<line id="lang">English</line> <line id="lang">English</line>
<line id="version">0.9</line> <line id="version">0.9</line>
<line id="moreButton">more »</line> <line id="moreButton">more »</line>
<line id="moreButtonTitle">read more</line> <line id="moreButtonTitle">read more</line>
<line id="headsSeparator">, </line> <line id="headsSeparator">, </line>
<line id="lifespan">Life span: </line> <line id="lifespan">Life span: </line>
<line id="lifespan/from">since </line> <line id="lifespan/from">since </line>
<line id="lifespan/to"> - </line> <line id="lifespan/to"> - </line>
<line id="lifespan/until"> to </line> <line id="lifespan/until"> to </line>
<line id="begin">Begin: </line> <line id="begin">Begin: </line>
<line id="end">End: </line> <line id="end">End: </line>
<line id="tabs/summary">Overview</line> <line id="tabs/summary">Overview</line>
<line id="tabs/desc">Details</line> <line id="tabs/desc">Details</line>
<line id="summaryTab/headings">Overview</line> <line id="summaryTab/headings">Overview</line>
<line id="summaryTab/contactsHeading">Contact</line> <line id="summaryTab/contactsHeading">Contact</line>
<line id="summaryTab/memberHeading">Research Team</line> <line id="summaryTab/memberHeading">Research Team</line>
<line id="summaryTab/membersHeading">Research Team</line> <line id="summaryTab/membersHeading">Research Team</line>
<line id="summaryTab/headPreText"> </line> <line id="summaryTab/headPreText"> </line>
<line id="summaryTab/headPostText">(project coordinator)</line> <line id="summaryTab/headPostText">(project coordinator)</line>
<line id="summaryTab/fundingHeading">Funding</line> <line id="summaryTab/sponsor">Sponsor</line>
<line id="summaryTab/fundingVolumeHeading">Volume of funding</line> <line id="summaryTab/fundingHeading">Funding</line>
<line id="summaryTab/fundingVolumeHeading">Volume of funding</line>
<line id="summaryTab/involvedOrganizatinsHeading">Involved Organizations</line> <line id="summaryTab/involvedOrganizatinsHeading">Involved Organizations</line>
<line id="descTab/heading">Details</line> <line id="descTab/heading">Details</line>
<line id="descTab/descHeading">Details</line> <line id="descTab/descHeading">Details</line>
<line id="descTab/fundingHeading">Funding</line> <line id="descTab/fundingHeading">Funding</line>
<line id="descTab/fundingVolume">Volume of funding: </line> <line id="descTab/fundingVolume">Volume of funding: </line>
<line id="contacts">Contacts</line> <line id="contacts">Contacts</line>
<line id="subProjects">Projects</line> <line id="subProjects">Projects</line>
<line id="subProjectHeadText">(Direction)</line> <line id="subProjectHeadText">(Direction)</line>
<line id="subProjectMemberSeparator">, </line> <line id="subProjectMemberSeparator">, </line>
<line id="members">Members</line> <line id="members">Members</line>
<line id="projectContacts">Contacts</line> <line id="projectContacts">Contacts</line>
<line id="projectDescription">Overview</line> <line id="projectDescription">Overview</line>
<line id="projectMembers">Members</line> <line id="projectMembers">Members</line>
<line id="projectMembersActive">Active</line> <line id="projectMembersActive">Active</line>
<line id="projectMembersAssociated">Associated members</line> <line id="projectMembersAssociated">Associated members</line>
<line id="projectMembersFormer">Former members</line> <line id="projectMembersFormer">Former members</line>
<line id="projectProjects">Projects</line> <line id="projectProjects">Projects</line>
<line id="projectProjectsOngoing">Current projects</line> <line id="projectProjectsOngoing">Current projects</line>
<line id="projectProjectsFinished">Finished projects</line> <line id="projectProjectsFinished">Finished projects</line>
<line id="funding">Funding</line> <line id="funding">Funding</line>
<line id="fundingVolume">Volume of funding</line> <line id="fundingVolume">Volume of funding</line>
<line id="projectPublications">Publications</line> <line id="projectPublications">Publications</line>
<line id="projectWorkingPapers">Working papers</line> <line id="projectWorkingPapers">Working papers</line>
<line id="phone">Room: </line> <line id="phone">Room: </line>
<line id="phone">Phone: </line> <line id="phone">Phone: </line>
<line id="phone">Email: </line> <line id="phone">Email: </line>
<line id="finished">Finished</line> <line id="finished">Finished</line>
</translations> </translations>

Some files were not shown because too many files have changed in this diff Show More