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