Lines 120-174
Link Here
|
120 |
</h5> |
120 |
</h5> |
121 |
</xsl:if> |
121 |
</xsl:if> |
122 |
|
122 |
|
123 |
<xsl:choose> |
123 |
<!-- Author Statement --> |
124 |
<xsl:when test="marc:datafield[@tag=100] or marc:datafield[@tag=110] or marc:datafield[@tag=111] or marc:datafield[@tag=700] or marc:datafield[@tag=710] or marc:datafield[@tag=711]"> |
124 |
<xsl:call-template name="showAuthor"><xsl:with-param name="authorfield" select="marc:datafield[@tag=100 or @tag=110 or @tag=111]"/></xsl:call-template> |
125 |
<h5 class="author">by |
125 |
<xsl:call-template name="showAuthor"><xsl:with-param name="authorfield" select="marc:datafield[@tag=700 or @tag=710 or @tag=711]"/></xsl:call-template> |
126 |
<xsl:for-each select="marc:datafield[@tag=100 or @tag=700]"> |
|
|
127 |
<a> |
128 |
<xsl:choose> |
129 |
<xsl:when test="marc:subfield[@code=9]"> |
130 |
<xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=an:<xsl:value-of select="marc:subfield[@code=9]"/></xsl:attribute> |
131 |
</xsl:when> |
132 |
<xsl:otherwise> |
133 |
<xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=au:<xsl:value-of select="marc:subfield[@code='a']"/></xsl:attribute> |
134 |
</xsl:otherwise> |
135 |
</xsl:choose> |
136 |
<xsl:call-template name="nameABCDQ"/></a> |
137 |
<xsl:choose> |
138 |
<xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose> |
139 |
</xsl:for-each> |
140 |
|
141 |
<xsl:for-each select="marc:datafield[@tag=110 or @tag=710]"> |
142 |
<a> |
143 |
<xsl:choose> |
144 |
<xsl:when test="marc:subfield[@code=9]"> |
145 |
<xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=an:<xsl:value-of select="marc:subfield[@code=9]"/></xsl:attribute> |
146 |
</xsl:when> |
147 |
<xsl:otherwise> |
148 |
<xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=au:<xsl:value-of select="marc:subfield[@code='a']"/></xsl:attribute> |
149 |
</xsl:otherwise> |
150 |
</xsl:choose> |
151 |
<xsl:call-template name="nameABCDN"/></a> |
152 |
<xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose> |
153 |
</xsl:for-each> |
154 |
|
155 |
<xsl:for-each select="marc:datafield[@tag=111 or @tag=711]"> |
156 |
<a> |
157 |
<xsl:choose> |
158 |
<xsl:when test="marc:subfield[@code=9]"> |
159 |
<xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=an:<xsl:value-of select="marc:subfield[@code=9]"/></xsl:attribute> |
160 |
</xsl:when> |
161 |
<xsl:otherwise> |
162 |
<xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=au:<xsl:value-of select="marc:subfield[@code='a']"/></xsl:attribute> |
163 |
</xsl:otherwise> |
164 |
</xsl:choose> |
165 |
<xsl:call-template name="nameACDEQ"/></a> |
166 |
<xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose> |
167 |
|
168 |
</xsl:for-each> |
169 |
</h5> |
170 |
</xsl:when> |
171 |
</xsl:choose> |
172 |
|
126 |
|
173 |
<xsl:if test="$materialTypeCode!=''"> |
127 |
<xsl:if test="$materialTypeCode!=''"> |
174 |
<span class="results_summary"><span class="label">Type: </span> |
128 |
<span class="results_summary"><span class="label">Type: </span> |
Lines 835-838
Link Here
|
835 |
<xsl:value-of select="substring($str,1,string-length($str)-1)"/> |
789 |
<xsl:value-of select="substring($str,1,string-length($str)-1)"/> |
836 |
</xsl:template> |
790 |
</xsl:template> |
837 |
|
791 |
|
|
|
792 |
<xsl:template name="showAuthor"> |
793 |
<xsl:param name="authorfield"/> |
794 |
<xsl:if test="count($authorfield)>0"> |
795 |
<h5 class="author"> |
796 |
<xsl:for-each select="$authorfield"> |
797 |
<xsl:choose> |
798 |
<xsl:when test="position()>1"/> |
799 |
<xsl:when test="@tag<700">Author(s): </xsl:when> |
800 |
<xsl:otherwise>Additional author(s): </xsl:otherwise> |
801 |
</xsl:choose> |
802 |
<a> |
803 |
<xsl:choose> |
804 |
<xsl:when test="marc:subfield[@code=9]"> |
805 |
<xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=an:<xsl:value-of select="marc:subfield[@code=9]"/></xsl:attribute> |
806 |
</xsl:when> |
807 |
<xsl:otherwise> |
808 |
<xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=au:<xsl:value-of select="marc:subfield[@code='a']"/></xsl:attribute> |
809 |
</xsl:otherwise> |
810 |
</xsl:choose> |
811 |
<xsl:choose> |
812 |
<xsl:when test="@tag=100 or @tag=700"><xsl:call-template name="nameABCDQ"/></xsl:when> |
813 |
<xsl:when test="@tag=110 or @tag=710"><xsl:call-template name="nameABCDN"/></xsl:when> |
814 |
<xsl:when test="@tag=111 or @tag=711"><xsl:call-template name="nameACDEQ"/></xsl:when> |
815 |
</xsl:choose> |
816 |
<!-- add relator code too between brackets--> |
817 |
<xsl:if test="marc:subfield[@code='4' or @code='e']"> |
818 |
<xsl:text>[</xsl:text> |
819 |
<xsl:choose> |
820 |
<xsl:when test="marc:subfield[@code=4]"><xsl:value-of select="marc:subfield[@code=4]"/></xsl:when> |
821 |
<xsl:otherwise><xsl:value-of select="marc:subfield[@code='e']"/></xsl:otherwise> |
822 |
</xsl:choose> |
823 |
<xsl:text>]</xsl:text> |
824 |
</xsl:if> |
825 |
</a> |
826 |
<xsl:choose> |
827 |
<xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise> |
828 |
</xsl:choose> |
829 |
</xsl:for-each> |
830 |
</h5> |
831 |
</xsl:if> |
832 |
</xsl:template> |
833 |
|
838 |
</xsl:stylesheet> |
834 |
</xsl:stylesheet> |
839 |
- |
|
|