|
Lines 21-27
Link Here
|
| 21 |
<xsl:variable name="leader6" select="substring($leader,7,1)"/> |
21 |
<xsl:variable name="leader6" select="substring($leader,7,1)"/> |
| 22 |
<xsl:variable name="leader7" select="substring($leader,8,1)"/> |
22 |
<xsl:variable name="leader7" select="substring($leader,8,1)"/> |
| 23 |
<xsl:variable name="biblionumber" select="marc:controlfield[@tag=001]"/> |
23 |
<xsl:variable name="biblionumber" select="marc:controlfield[@tag=001]"/> |
| 24 |
|
24 |
<xsl:variable name="AuthorLinkSortBy" select="marc:sysprefs/marc:syspref[@name='AuthorLinkSortBy']"/> |
|
|
25 |
<xsl:variable name="AuthorLinkSortOrder" select="marc:sysprefs/marc:syspref[@name='AuthorLinkSortOrder']"/> |
| 25 |
|
26 |
|
| 26 |
<xsl:if test="marc:datafield[@tag=200]"> |
27 |
<xsl:if test="marc:datafield[@tag=200]"> |
| 27 |
<xsl:for-each select="marc:datafield[@tag=200]"> |
28 |
<xsl:for-each select="marc:datafield[@tag=200]"> |
|
Lines 59-94
Link Here
|
| 59 |
<xsl:with-param name="tag">700</xsl:with-param> |
60 |
<xsl:with-param name="tag">700</xsl:with-param> |
| 60 |
<xsl:with-param name="label">Main Author</xsl:with-param> |
61 |
<xsl:with-param name="label">Main Author</xsl:with-param> |
| 61 |
<xsl:with-param name="spanclass">main_author</xsl:with-param> |
62 |
<xsl:with-param name="spanclass">main_author</xsl:with-param> |
|
|
63 |
<xsl:with-param name="AuthorLinkSortOrder" select="$AuthorLinkSortOrder"/> |
| 64 |
<xsl:with-param name="AuthorLinkSortBy" select="$AuthorLinkSortBy"/> |
| 62 |
</xsl:call-template> |
65 |
</xsl:call-template> |
| 63 |
|
66 |
|
| 64 |
<xsl:call-template name="tag_7xx"> |
67 |
<xsl:call-template name="tag_7xx"> |
| 65 |
<xsl:with-param name="tag">710</xsl:with-param> |
68 |
<xsl:with-param name="tag">710</xsl:with-param> |
| 66 |
<xsl:with-param name="label">Corporate Author (Main)</xsl:with-param> |
69 |
<xsl:with-param name="label">Corporate Author (Main)</xsl:with-param> |
| 67 |
<xsl:with-param name="spanclass">corporate_main_author</xsl:with-param> |
70 |
<xsl:with-param name="spanclass">corporate_main_author</xsl:with-param> |
|
|
71 |
<xsl:with-param name="AuthorLinkSortOrder" select="$AuthorLinkSortOrder"/> |
| 72 |
<xsl:with-param name="AuthorLinkSortBy" select="$AuthorLinkSortBy"/> |
| 68 |
</xsl:call-template> |
73 |
</xsl:call-template> |
| 69 |
|
74 |
|
| 70 |
<xsl:call-template name="tag_7xx"> |
75 |
<xsl:call-template name="tag_7xx"> |
| 71 |
<xsl:with-param name="tag">701</xsl:with-param> |
76 |
<xsl:with-param name="tag">701</xsl:with-param> |
| 72 |
<xsl:with-param name="label">Coauthor</xsl:with-param> |
77 |
<xsl:with-param name="label">Coauthor</xsl:with-param> |
| 73 |
<xsl:with-param name="spanclass">coauthor</xsl:with-param> |
78 |
<xsl:with-param name="spanclass">coauthor</xsl:with-param> |
|
|
79 |
<xsl:with-param name="AuthorLinkSortOrder" select="$AuthorLinkSortOrder"/> |
| 80 |
<xsl:with-param name="AuthorLinkSortBy" select="$AuthorLinkSortBy"/> |
| 74 |
</xsl:call-template> |
81 |
</xsl:call-template> |
| 75 |
|
82 |
|
| 76 |
<xsl:call-template name="tag_7xx"> |
83 |
<xsl:call-template name="tag_7xx"> |
| 77 |
<xsl:with-param name="tag">702</xsl:with-param> |
84 |
<xsl:with-param name="tag">702</xsl:with-param> |
| 78 |
<xsl:with-param name="label">Secondary Author</xsl:with-param> |
85 |
<xsl:with-param name="label">Secondary Author</xsl:with-param> |
| 79 |
<xsl:with-param name="spanclass">secondary_author</xsl:with-param> |
86 |
<xsl:with-param name="spanclass">secondary_author</xsl:with-param> |
|
|
87 |
<xsl:with-param name="AuthorLinkSortOrder" select="$AuthorLinkSortOrder"/> |
| 88 |
<xsl:with-param name="AuthorLinkSortBy" select="$AuthorLinkSortBy"/> |
| 80 |
</xsl:call-template> |
89 |
</xsl:call-template> |
| 81 |
|
90 |
|
| 82 |
<xsl:call-template name="tag_7xx"> |
91 |
<xsl:call-template name="tag_7xx"> |
| 83 |
<xsl:with-param name="tag">711</xsl:with-param> |
92 |
<xsl:with-param name="tag">711</xsl:with-param> |
| 84 |
<xsl:with-param name="label">Corporate Author (Coauthor)</xsl:with-param> |
93 |
<xsl:with-param name="label">Corporate Author (Coauthor)</xsl:with-param> |
| 85 |
<xsl:with-param name="spanclass">corporate_coauthor</xsl:with-param> |
94 |
<xsl:with-param name="spanclass">corporate_coauthor</xsl:with-param> |
|
|
95 |
<xsl:with-param name="AuthorLinkSortOrder" select="$AuthorLinkSortOrder"/> |
| 96 |
<xsl:with-param name="AuthorLinkSortBy" select="$AuthorLinkSortBy"/> |
| 86 |
</xsl:call-template> |
97 |
</xsl:call-template> |
| 87 |
|
98 |
|
| 88 |
<xsl:call-template name="tag_7xx"> |
99 |
<xsl:call-template name="tag_7xx"> |
| 89 |
<xsl:with-param name="tag">712</xsl:with-param> |
100 |
<xsl:with-param name="tag">712</xsl:with-param> |
| 90 |
<xsl:with-param name="label">Corporate Author (Secondary)</xsl:with-param> |
101 |
<xsl:with-param name="label">Corporate Author (Secondary)</xsl:with-param> |
| 91 |
<xsl:with-param name="spanclass">corporate_secondary_author</xsl:with-param> |
102 |
<xsl:with-param name="spanclass">corporate_secondary_author</xsl:with-param> |
|
|
103 |
<xsl:with-param name="AuthorLinkSortOrder" select="$AuthorLinkSortOrder"/> |
| 104 |
<xsl:with-param name="AuthorLinkSortBy" select="$AuthorLinkSortBy"/> |
| 92 |
</xsl:call-template> |
105 |
</xsl:call-template> |
| 93 |
|
106 |
|
| 94 |
<xsl:if test="marc:datafield[@tag=101]"> |
107 |
<xsl:if test="marc:datafield[@tag=101]"> |