Fixing css (missing .), removing ifelse in pomen and removing plenty of unused tags.
Also, using css variables.
This commit is contained in:
parent
7d1e35486e
commit
2c70c47d5d
95
view.xsl
95
view.xsl
|
@ -32,21 +32,38 @@
|
|||
******************************** -->
|
||||
|
||||
<xsl:variable name="global_style">
|
||||
<style>
|
||||
xslt-clanek {
|
||||
<style type="text/css">
|
||||
:root {
|
||||
--light-gray: #999999;
|
||||
--dark-gray: #666666
|
||||
}
|
||||
|
||||
.xslt-clanek {
|
||||
font-family: Verdana, sans-serif;
|
||||
font-size: 1rem;
|
||||
line-height: 1.5em;
|
||||
}
|
||||
xslt-iztocnica {
|
||||
.xslt-iztocnica {
|
||||
font-size: 1.15em;
|
||||
color: #cc3366;
|
||||
font-weight: bold;
|
||||
}
|
||||
xslt-besedna-vrsta {
|
||||
color: #666666;
|
||||
.xslt-besedna-vrsta {
|
||||
color: var(--dark-gray);
|
||||
font-style: italic;
|
||||
}
|
||||
.xslt-pomen-top {
|
||||
border-top: 1px dotted var(--light-gray);
|
||||
padding-top: 0.5em;
|
||||
margin-top: 0.5em;
|
||||
}
|
||||
.xslt-pomen-number {
|
||||
float: left;
|
||||
margin-left: 0.5em;
|
||||
color: var(--light-gray);
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
</style>
|
||||
</xsl:variable>
|
||||
|
||||
|
@ -55,6 +72,8 @@
|
|||
Please dont polute xslt with it
|
||||
******************************** -->
|
||||
|
||||
<!-- root tag, includes global script and tag -->
|
||||
|
||||
<xsl:template match="clanek">
|
||||
<xsl:copy-of select="$global_script" />
|
||||
<xsl:copy-of select="$global_style" />
|
||||
|
@ -94,51 +113,34 @@
|
|||
<xsl:template match="frek_lema"/>
|
||||
<xsl:template match="opombe"/>
|
||||
|
||||
<!-- END of HEAD (glava), go to BODY (geslo) -->
|
||||
|
||||
<xsl:template match="geslo"><xsl:apply-templates/></xsl:template>
|
||||
|
||||
<xsl:template match="pomen">
|
||||
<div style="border-top: 1px dotted #999999; padding-top: 0.5em; margin-top: 0.5em;">
|
||||
<div style="float: left; margin-left: 0.5em; color: #999999; font-weight: bold;">
|
||||
<xsl:choose>
|
||||
<xsl:when test="count(../pomen)>1">
|
||||
<xsl:value-of select="position()"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
•
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<div class="xslt-pomen-top">
|
||||
<div class="xslt-pomen-number">
|
||||
<xsl:number />
|
||||
</div>
|
||||
<div style="margin-left: 2em;">
|
||||
<xsl:apply-templates select="podpomen | indikator | oznaka | pomenska_shema"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="count(../pomen)>1 and (skladenjske_skupine//text() | skladenjske_zveze//text() | stalne_zveze//text() | frazeoloske_zveze//text())">
|
||||
<xsl:when test="count(../pomen)>1 and skladenjske_skupine//text()">
|
||||
<div style="padding: 0.5em 0;">
|
||||
<a class="morelessbutton" href="javascript:void(null)">▼ more</a>
|
||||
</div>
|
||||
<div class="hideable" style="display: none">
|
||||
<xsl:apply-templates select="skladenjske_skupine | skladenjske_zveze | stalne_zveze | frazeoloske_zveze"/>
|
||||
<xsl:apply-templates select="skladenjske_skupine"/>
|
||||
</div>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="skladenjske_skupine | skladenjske_zveze | stalne_zveze | frazeoloske_zveze"/>
|
||||
<xsl:apply-templates select="skladenjske_skupine"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</div>
|
||||
<div style="clear: left;"></div>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="stalne_zveze[not(ancestor::pomen)] | frazeoloske_zveze[not(ancestor::pomen)]">
|
||||
<div style="border-top: 1px dotted #999999; padding-top: 0.5em; margin-top: 0.5em;">
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="stalne_zveze[ancestor::pomen] | frazeoloske_zveze[ancestor::pomen]">
|
||||
<div style="margin: 0.5em 0;">
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="podpomen">
|
||||
<xsl:variable name="pomenNum">
|
||||
|
@ -151,19 +153,13 @@
|
|||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="skladenjska_struktura | skladenjska_zveza">
|
||||
<xsl:template match="skladenjska_struktura">
|
||||
<div style="margin: 0.5em 0; border-left: 8px solid #eeeeee; padding: 0 0 0 0.75em;">
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="frazeoloska_enota | stalna_zveza">
|
||||
<div>
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="kolokacija | r_kolokacija | skladenjska_zveza//zveza">
|
||||
<xsl:template match="kolokacija | r_kolokacija">
|
||||
<xsl:text xml:space="preserve"> </xsl:text>
|
||||
<span style="color: #cc3366;">
|
||||
<xsl:apply-templates/>
|
||||
|
@ -176,7 +172,6 @@
|
|||
<xsl:apply-templates/>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<xsl:template match="kolokacije//ks">
|
||||
<xsl:text xml:space="preserve"> (</xsl:text>
|
||||
<xsl:apply-templates/>
|
||||
|
@ -188,14 +183,6 @@
|
|||
<xsl:text xml:space="preserve">, </xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="enota | stalna_zveza//zveza">
|
||||
<xsl:text xml:space="preserve"> </xsl:text>
|
||||
<span style="color: #cc3366; font-weight: bold;">
|
||||
<xsl:apply-templates/>
|
||||
</span>
|
||||
<xsl:text xml:space="preserve"> </xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="indikator | oznaka">
|
||||
<xsl:text xml:space="preserve"> </xsl:text>
|
||||
<span style="color: #999999; font-style: italic; text-transform: uppercase">
|
||||
|
@ -209,25 +196,13 @@
|
|||
<xsl:template match="definicija2"/>
|
||||
|
||||
<xsl:template match="struktura"/>
|
||||
<xsl:template match="vzorec"/>
|
||||
|
||||
<xsl:template match="zgledi">
|
||||
<div style="margin: 0.5em 0;">
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
<xsl:template match="vecjez[zgled]">
|
||||
<div>
|
||||
<div style="float: left; margin-left: 0.5em; color: #999999; font-weight: bold;">
|
||||
»
|
||||
</div>
|
||||
<div style="margin-left: 2em;">
|
||||
<xsl:apply-templates/>
|
||||
</div>
|
||||
<div style="clear: left;"></div>
|
||||
</div>
|
||||
</xsl:template>
|
||||
<xsl:template match="vecjez[zgled] | zgled[not(parent::vecjez)]">
|
||||
<xsl:template match="zgled[not(parent::vecjez)]">
|
||||
<div>
|
||||
<div style="float: left; margin-left: 0.5em; color: #999999; font-weight: bold;">
|
||||
»
|
||||
|
|
Loading…
Reference in New Issue
Block a user