Changeset 46:c4ad66b1202e

Show
Ignore:
Timestamp:
01/05/12 14:49:04 (12 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

Možnost vkládat jednoduché tabulky #15

Files:
3 modified

Legend:

Unmodified
Added
Removed
  • vstup/css/styl.css

    r42 r46  
    100100        border-radius: 0px 0px 4px 4px; 
    101101} 
     102 
     103table { 
     104    border-collapse:collapse; 
     105} 
     106td { 
     107    border: 1px solid black; 
     108    padding-top: 4px; 
     109    padding-bottom: 4px; 
     110    padding-left: 6px; 
     111    padding-right: 6px; 
     112} 
     113thead tr { 
     114    background: grey; 
     115    color:black; 
     116} 
     117tbody tr:hover { 
     118   background-color: silver; 
     119   color:black; 
     120} 
     121 
  • vstup/služby.xml

    r37 r46  
    1313                <h2>Pravidelné krmení ptáků</h2> 
    1414                <p>Fusce eu libero sit amet mauris molestie suscipit. Integer porttitor euismod luctus. Sed elementum quam et quam pharetra tincidunt. Pellentesque vitae augue quis mi blandit dapibus. Vestibulum iaculis magna sit amet nisl tristique at consectetur odio blandit. Proin aliquam lectus ac arcu condimentum tempus. Suspendisse potenti. Suspendisse porttitor euismod accumsan. Sed nibh lacus, laoreet id consequat gravida, eleifend eget lectus. Curabitur accumsan, nisi at elementum aliquam, nisl nulla volutpat lorem, ac elementum metus lacus eget lectus. Praesent odio nulla, porttitor vitae hendrerit vel, ullamcorper in velit. Sed in est ipsum, iaculis accumsan sem. Integer pretium ultrices justo a mattis. Nullam id lacus in lectus bibendum tempor. Nulla non viverra eros. Praesent scelerisque, nisi et placerat convallis, nisi nulla lobortis mauris, eu ultricies est mi ac orci. Suspendisse ullamcorper dapibus interdum. Curabitur ac metus eros, sed venenatis sapien.</p> 
    15                 <p>Účtováno měsíčním paušálem.</p> 
     15                 
     16                <m:tabulka> 
     17                        Velikost ptáka;Cena za jedno krmení 
     18                        malý;250 
     19                        střední;500 
     20                        velký;1000 
     21                </m:tabulka> 
     22                 
     23                <p>Dodáváme pouze prvotřídní krmivo.</p> 
    1624                 
    1725                <m:wiki> 
     
    2129Tato služba je určena především pro pakoně a slony, vhodná je ale i pro jednorožce. _Vivamus nec dictum dolor_. Aliquam et tellus dolor. Curabitur et est sapien. Sed nec neque massa. Markdown Integer luctus erat vel arcu molestie ac dapibus dolor pretium. Curabitur eget augue non ipsum pulvinar venenatis eget et lectus. Proin fringilla aliquet sapien, non luctus est lobortis vel. Nunc vehicula volutpat varius. Aliquam suscipit accumsan sollicitudin. Morbi ultricies, mauris id elementum pellentesque, nunc dolor viverra nisl, sit amet consequat velit libero at ligula. Nulla luctus rhoncus tortor nec sollicitudin. Vivamus posuere sodales ipsum, hendrerit cursus felis pharetra sit amet. Nunc interdum facilisis massa ac congue. 
    2230 
    23 Aliquam erat volutpat. Quisque vitae libero est. Aliquam erat volutpat. [Integer](http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Integer.html) elementum, nisl nec lacinia facilisis, dolor tellus varius eros, sit amet facilisis sem sapien vitae nulla. Pellentesque habitant morbi tristique senectus et **netus et malesuada** fames ac turpis egestas. Integer rutrum sodales venenatis. Donec mollis aliquet enim, id venenatis urna faucibus sed. Suspendisse pharetra neque et nibh tincidunt suscipit. Morbi ut justo sit amet lectus faucibus tempor quis non libero. Aenean in dolor sem, in lacinia sem. 
     31Aliquam erat volutpat. Quisque vitae libero est. Aliquam erat volutpat. [Integer](http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html) elementum, nisl nec lacinia facilisis, dolor tellus varius eros, sit amet facilisis sem sapien vitae nulla. Pellentesque habitant morbi tristique senectus et **netus et malesuada** fames ac turpis egestas. Integer rutrum sodales venenatis. Donec mollis aliquet enim, id venenatis urna faucibus sed. Suspendisse pharetra neque et nibh tincidunt suscipit. Morbi ut justo sit amet lectus faucibus tempor quis non libero. Aenean in dolor sem, in lacinia sem. 
    2432 
    25 Účtováno měsíčním paušálem. 
     33Dodáváme pouze prvotřídní krmivo. 
    2634                </m:wiki> 
    2735                 
  • šablona/stránka.xsl

    r45 r46  
    215215        <xsl:for-each select="fn:tokenize($prostýText, '\n')"> 
    216216                <p><xsl:value-of select="."/></p> 
    217         </xsl:for-each>          
    218     </xsl:template> 
    219      
     217        </xsl:for-each> 
     218    </xsl:template> 
     219     
     220    <!-- 
     221        Makro pro jednoduché tabulky 
     222    --> 
     223    <xsl:template match="m:tabulka"> 
     224        <table> 
     225                <xsl:variable name="data" select="replace(replace(text(), '^\s+', ''),'\s+$','')"/> 
     226                <xsl:variable name="hlavička" select="substring-before($data, '&#10;')"/> 
     227                <xsl:variable name="tělo" select="substring-after($data, '&#10;')"/> 
     228                <thead> 
     229                        <tr> 
     230                                <xsl:for-each select="tokenize($hlavička, ';')"> 
     231                                                <td><xsl:value-of select="normalize-space(.)"/></td> 
     232                                        </xsl:for-each> 
     233                        </tr> 
     234                </thead> 
     235                <tbody> 
     236                                <xsl:for-each select="tokenize($tělo, '\n')"> 
     237                                        <xsl:if test="normalize-space(.)"> 
     238                                                <tr> 
     239                                                        <xsl:for-each select="tokenize(., ';')"> 
     240                                                                <td><xsl:value-of select="normalize-space(.)"/></td> 
     241                                                        </xsl:for-each> 
     242                                                </tr> 
     243                                        </xsl:if> 
     244                                </xsl:for-each> 
     245                </tbody> 
     246        </table>     
     247    </xsl:template> 
    220248 
    221249</xsl:stylesheet>