Weblinks

Aus Data-Wiki
<dfl:part name="Weblinks">
			<!-- QUE DOKUMENTE -->
			<dfl:if test="(self::que[aqu30])[last()]/aqu30[a3100[!=Unbekannt*]][a30gn[=*gnd*]]                 or (self::que[aqu35])[last()]/aqu35[a3600[!=Unbekannt*]][a35gn[=*gnd*]]                 or (self::que[aqu40])[last()]/aqu40[a4100[!=Unbekannt*]][a40gn[=*gnd*]]                 or (self::que[aqu45])[last()]/aqu45[a4600[!=Unbekannt*]][a45gn[=*gnd*]]     or (self::que[aqu26])[last()]/aqu26[a2700[!=Unbekannt*]][a26gn[=*gnd*] or a27gn[=*gnd*]]">
				<dfl:div class="Bausteine Weblinks">
					<h3>
						<dfl:text>Weblinks </dfl:text>
					</h3>
					<ul>
						<dfl:for-each select="(self::que[aqu30])[last()]/aqu30[a3100[!=Unbekannt*]][a30gn[=*gnd*]]">
							<li>
								<h5>
									<!-- FM20170517: Bausteine Weblinks: Überall die Ausgabe 'Weblinks zu' zu 'zu geändert. -->
									<dfl:wrap>{zu {a31nn>>a3100}}</dfl:wrap>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<dfl:for-each-token select="a30gn" distinct="true" separator="\s&\s">
										<dfl:if test="starts-with(., 'gnd')">
											<li>
												<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
													<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
												</dfl:a>
											</li>
											<!-- GNDBeacon Links -->
											<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
										</dfl:if>
									</dfl:for-each-token>
								</ul>
							</li>
						</dfl:for-each>
						<dfl:for-each select="(self::que[aqu35])[last()]/aqu35[a3600[!=Unbekannt*]][a35gn[=*gnd*]]">
							<li>
								<h5>
									<dfl:wrap>{zu {a36nn>>a3600}}</dfl:wrap>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<dfl:for-each-token select="a35gn" distinct="true" separator="\s&\s">
										<dfl:if test="starts-with(., 'gnd')">
											<li>
												<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
													<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
												</dfl:a>
											</li>
											<!-- GNDBeacon Links -->
											<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
										</dfl:if>
									</dfl:for-each-token>
								</ul>
							</li>
						</dfl:for-each>
						<dfl:for-each select="(self::que[aqu40])[last()]/aqu40[a4100[!=Unbekannt*]][a40gn[=*gnd*]]">
							<li>
								<h5>
									<dfl:wrap>{zu {a41nn>>a4100}}</dfl:wrap>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<dfl:for-each-token select="a40gn" distinct="true" separator="\s&\s">
										<dfl:if test="starts-with(., 'gnd')">
											<li>
												<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
													<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
												</dfl:a>
											</li>
											<!-- GNDBeacon Links -->
											<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
										</dfl:if>
									</dfl:for-each-token>
								</ul>
							</li>
						</dfl:for-each>
						<dfl:for-each select="(self::que[aqu45])[last()]/aqu45[a4600[!=Unbekannt*]][a45gn[=*gnd*]]">
							<li>
								<h5>
									<dfl:wrap>{zu {a46nn>>a4600}}</dfl:wrap>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<dfl:for-each-token select="a45gn" distinct="true" separator="\s&\s">
										<dfl:if test="starts-with(., 'gnd')">
											<li>
												<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
													<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
												</dfl:a>
											</li>
											<!-- GNDBeacon Links -->
											<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
										</dfl:if>
									</dfl:for-each-token>
								</ul>
							</li>
						</dfl:for-each>
						<dfl:for-each select="(self::que[aqu26])[last()]/aqu26[a2700[!=Unbekannt*]][a26gn[=*gnd*] or a27gn[=*gnd*]]">
							<li>
								<h5>
									<dfl:choose>
										<dfl:when test="a27gn[=*gnd*]">
											<dfl:text>zu</dfl:text>
											<dfl:space/>
											<dfl:choose>
												<dfl:when test="a2700">
													<dfl:wrap>{a2700}</dfl:wrap>
												</dfl:when>
												<dfl:when test="a2690">
													<dfl:wrap>{{a2690}, {a2750}}</dfl:wrap>
												</dfl:when>
												<dfl:otherwise>
													<dfl:wrap>{a2740}</dfl:wrap>
												</dfl:otherwise>
											</dfl:choose>
										</dfl:when>
										<dfl:otherwise>
											<!-- 26gn -->
											<dfl:wrap>{zu {a2700>>a2690}}</dfl:wrap>
										</dfl:otherwise>
									</dfl:choose>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<li>
										<dfl:choose>
											<dfl:when test="a27gn[=*gnd*]">
												<dfl:for-each-token select="a27gn" distinct="true" separator="\s&\s">
													<dfl:if test="starts-with(., 'gnd')">
														<!-- 26gn -->
														<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
															<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
														</dfl:a>
														<!-- GNDBeacon Links -->
														<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
													</dfl:if>
												</dfl:for-each-token>
											</dfl:when>
											<dfl:otherwise>
												<dfl:for-each-token select="a26gn" distinct="true" separator="\s&\s">
													<dfl:if test="starts-with(., 'gnd')">
														<!-- 26gn -->
														<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
															<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
														</dfl:a>
														<!-- GNDBeacon Links -->
														<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
													</dfl:if>
												</dfl:for-each-token>
											</dfl:otherwise>
										</dfl:choose>
									</li>
								</ul>
							</li>
						</dfl:for-each>
					</ul>
				</dfl:div>
			</dfl:if>
			<!-- OBJ DOKUMENTE -->
			<dfl:if test="(self::obj[aob30])[last()]/aob30[a3100[!=Unbekannt*]][a30gn[=*gnd*]]                     or (self::obj[aob35])[last()]/aob35[a3600[!=Unbekannt*]][a35gn[=*gnd*]]                     or (self::obj[aob40])[last()]/aob40[a4100[!=Unbekannt*]][a40gn[=*gnd*]]                     or (self::obj[aob45])[last()]/aob45[a4600[!=Unbekannt*]][a45gn[=*gnd*]]         or (self::obj[a50gn[=gnd*]])[last()]/a50gn[=*gnd*]         or (self::obj[aob26])[last()]/aob26[a2700[!=Unbekannt*]][a26gn[=*gnd*] or a27gn[=*gnd*]]">
				<dfl:div class="Bausteine Weblinks">
					<h3>
						<dfl:text>Weblinks </dfl:text>
					</h3>
					<ul>
						<dfl:for-each select="(self::obj[aob30])[last()]/aob30[a3100[!=Unbekannt*]][a30gn[=*gnd*]]">
							<li>
								<h5>
									<dfl:wrap>{zu {a31nn>>a3100}}</dfl:wrap>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<dfl:for-each-token select="a30gn" distinct="true" separator="\s&\s">
										<dfl:if test="starts-with(., 'gnd')">
											<li>
												<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
													<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
												</dfl:a>
											</li>
											<!-- GNDBeacon Links -->
											<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
										</dfl:if>
									</dfl:for-each-token>
								</ul>
							</li>
						</dfl:for-each>
						<dfl:for-each select="(self::obj[aob35])[last()]/aob35[a3600[!=Unbekannt*]][a35gn[=*gnd*]]">
							<li>
								<h5>
									<dfl:wrap>{zu {a36nn>>a3600}}</dfl:wrap>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<dfl:for-each-token select="a35gn" distinct="true" separator="\s&\s">
										<dfl:if test="starts-with(., 'gnd')">
											<li>
												<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
													<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
												</dfl:a>
											</li>
											<!-- GNDBeacon Links -->
											<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
										</dfl:if>
									</dfl:for-each-token>
								</ul>
							</li>
						</dfl:for-each>
						<dfl:for-each select="(self::obj[aob40])[last()]/aob40[a4100[!=Unbekannt*]][a40gn[=*gnd*]]">
							<li>
								<h5>
									<dfl:wrap>{zu {a41nn>>a4100}}</dfl:wrap>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<dfl:for-each-token select="a40gn" distinct="true" separator="\s&\s">
										<dfl:if test="starts-with(., 'gnd')">
											<li>
												<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
													<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
												</dfl:a>
											</li>
											<!-- GNDBeacon Links -->
											<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
										</dfl:if>
									</dfl:for-each-token>
								</ul>
							</li>
						</dfl:for-each>
						<dfl:for-each select="(self::obj[aob45])[last()]/aob45[a4600[!=Unbekannt*]][a45gn[=*gnd*]]">
							<li>
								<h5>
									<dfl:wrap>{zu {a46nn>>a4600}}</dfl:wrap>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<dfl:for-each-token select="a45gn" distinct="true" separator="\s&\s">
										<dfl:if test="starts-with(., 'gnd')">
											<li>
												<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
													<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
												</dfl:a>
											</li>
											<!-- GNDBeacon Links -->
											<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
										</dfl:if>
									</dfl:for-each-token>
								</ul>
							</li>
						</dfl:for-each>
						<dfl:for-each select="(self::obj[a50gn[=gnd*]])[last()]/a50gn[=*gnd*]">
							<li>
								<h5>
									<dfl:wrap>{zu {../a5200>>../a5202>>../a5230}}</dfl:wrap>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<dfl:for-each-token select="self::a50gn" distinct="true" separator="\s&\s">
										<dfl:if test="starts-with(., 'gnd')">
											<li>
												<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
													<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
												</dfl:a>
											</li>
											<!-- GNDBeacon Links -->
											<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
										</dfl:if>
									</dfl:for-each-token>
								</ul>
							</li>
						</dfl:for-each>
						<dfl:for-each select="(self::obj[aob26])[last()]/aob26[a2700[!=Unbekannt*]][a26gn[=*gnd*] or a27gn[=*gnd*]]">
							<li>
								<h5>
									<dfl:choose>
										<dfl:when test="a27gn[=gnd*]">
											<dfl:text>zu</dfl:text>
											<dfl:space/>
											<dfl:choose>
												<dfl:when test="a2700">
													<dfl:wrap>{a2700}</dfl:wrap>
												</dfl:when>
												<dfl:when test="a2690">
													<dfl:wrap>{{a2690}, {a2750}}</dfl:wrap>
												</dfl:when>
												<dfl:otherwise>
													<dfl:wrap>{a2740}</dfl:wrap>
												</dfl:otherwise>
											</dfl:choose>
										</dfl:when>
										<dfl:otherwise>
											<!-- 26gn -->
											<dfl:wrap>{zu {a2700>>a2690}}</dfl:wrap>
										</dfl:otherwise>
									</dfl:choose>
								</h5>
								<ul class="noList noPadding noMargin detailsLinks">
									<li>
										<dfl:choose>
											<dfl:when test="a27gn[=*gnd*]">
												<dfl:for-each-token select="a27gn" distinct="true" separator="\s&\s">
													<dfl:if test="starts-with(., 'gnd')">
														<!-- 26gn -->
														<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
															<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
														</dfl:a>
														<!-- GNDBeacon Links -->
														<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
													</dfl:if>
												</dfl:for-each-token>
											</dfl:when>
											<dfl:otherwise>
												<dfl:for-each-token select="a26gn" distinct="true" separator="\s&\s">
													<dfl:if test="starts-with(., 'gnd')">
														<!-- 26gn -->
														<dfl:a href="http://d-nb.info/gnd/{substring-after(.,'gnd')}" target="_blank">
															<dfl:text>Deutsche Nationalbibliothek (DNB)</dfl:text>
														</dfl:a>
														<!-- GNDBeacon Links -->
														<dfl:call-template selectdoctype="'pndref'" selectdocnumber="substring-after(.,'gnd')" template="pndref-Dokument"/>
													</dfl:if>
												</dfl:for-each-token>
											</dfl:otherwise>
										</dfl:choose>
									</li>
								</ul>
							</li>
						</dfl:for-each>
					</ul>
				</dfl:div>
			</dfl:if>
		</dfl:part>