Autor | Zpráva | ||
---|---|---|---|
Bohuš Profil * |
#1 · Zasláno: 29. 8. 2009, 21:00:20
Ahojte mohl by nekdo pomoci se zalomenim radku tabulky v xsl souboru - zkousel jsem studovat tady na foru uvedene odkazy k xsl
ale nikde jsem reseni nenasel a napsat to sam na to jsem kratky... kod: <table cellpadding="5"> <xsl:for-each select="SHOP/SHOPITEM"> <xsl:sort select="PRODUCT"/> <tr> <xsl:if test="position() mod 2 != 1"> <xsl:attribute name="class">high</xsl:attribute> </xsl:if> <td> <b><xsl:value-of select="PRODUCT"/></b><br /><br /> <xsl:value-of select="DESCRIPTION"/><br /> <xsl:value-of select="PRICE"/> kc<br /> <xsl:variable name="prodURL"> <xsl:value-of select="URL"/> </xsl:variable> <a href="{$prodURL}"> <xsl:value-of select="URL"/> </a><br /> <xsl:variable name="imgURL"> <xsl:value-of select="IMGURL"/> </xsl:variable> <img src="{$imgURL}" /> </td> </tr> </xsl:for-each> </table> |
||
tiso Profil |
#2 · Zasláno: 30. 8. 2009, 00:35:59
Bohuš: nerozumiem aký máš problém, skús to vysvetliť podrobnejšie, čo výsledný kód robí a čo nerobí.
|
||
Bohuš Profil * |
#3 · Zasláno: 30. 8. 2009, 01:15:19
No takhle to klasicky sype tdcka pod sebe ja bych chtel 3 zaznamy vedle sebe a pak az tr...
|
||
tiso Profil |
#4 · Zasláno: 30. 8. 2009, 01:36:58 · Upravil/a: tiso
Bohuš: nabudúce do skús napísať hneď na začiatku. Principiálne takto:
<xsl:for-each select="SHOP/SHOPITEM"> <xsl:if test="position() mod 3 = 1"><!--pred prvou, stvrtou, ... polozkou vypis tr --> <tr> <xsl:if test="not(position() mod 2 = 1)"> <xsl:attribute name="class">high</xsl:attribute> </xsl:if> </xsl:if> <td>...</td> <xsl:if test="position() mod 3 = 0"><!--po tretej, siestej, ... polozke vypis /tr --> </tr> </xsl:if> </xsl:for-each> len ešte treba dorobiť dokončenie riadku ak je v ňom menej položiek. |
||
Chamurappi Profil |
#5 · Zasláno: 30. 8. 2009, 01:52:50
Reaguji na tisa:
Tak snadno to nepůjde, protože v XML nemůžeš překřížit elementy. Takže <tr> nemůže začínat v jednom <xsl:if>u a končit v druhém. |
||
tiso Profil |
#6 · Zasláno: 30. 8. 2009, 02:02:53
Chamurappi: tiež pravda, toto som si neuvedomil.
|
||
Bohuš Profil * |
#7 · Zasláno: 30. 8. 2009, 09:27:39
no pani hezky tu diskustujete :-D ale co s tim tedy? Chamurappi ma pravdu - ale jak to dat do jednoho xsl:if nemam zdani
|
||
Bohuš Profil * |
#8 · Zasláno: 30. 8. 2009, 09:42:20
jinak byhc byl i vděčný za nejaky odkaz kde treba je tenhle problem nejak osvetlen - koska a ostatni na foru uvedene odkazy prosim nepiste ty jsem prochazel a o tomto tam nic neni...
|
||
tiso Profil |
#9 · Zasláno: 30. 8. 2009, 10:26:25
Bohuš: - keby sme nediskutovali, tak by sme ja ani ty, ani ďalší ľudia, čo budú čítať toto vlákno, nevedeli že je tam chyba...
Niekde som to tuším videl, keď počkáš do zajtra tak sa to pokúsim nájsť. |
||
Bohuš Profil * |
#10 · Zasláno: 30. 8. 2009, 10:38:57
Jasna vec, diky moc sam jsem to zkousel hledat ale bez uspechu.... - jinak s tou diskusi to byl pokus o vtip viz. smajl
|
||
Časová prodleva: 15 let
|
0