こんばんは。azuです。
一度使っているデザイン定義なのですが、使いまわしていたら
思ったような動きをしなくなりまいした。。ずっとチェックしているのですが、
いまいちわかりません。
描きたいのは、
・ページナビ
・リスト表示
・ページナビ(上と同じ)
です。
一度できているんですけど。。なにかおかしいでしょうか?
ページ切り替えナビにて。。
自己解決しました
すいません。。勘違いしていました。
ちなみにコード間違えたものを載せていたので消しました。
ちゃんと動くコードは↓
<?xml version="1.0" encoding=UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="EUC-JP" omit-xml-declaration="yes" />
<xsl:template match="/entrylist ">
<xsl:for-each select="navi">
ページ:
<xsl:for-each select="prev">
<a href="{@href}"><<前の10件</a>|
</xsl:for-each>
<xsl:for-each select="page">
<xsl:if test="(@id>=(../@position - 10)) and (@id<=(../@position + 10))">
<xsl:if test="../@position=@id">
<strong><xsl:value-of select="@id" /></strong>|
</xsl:if>
<xsl:if test="not(../@position=@id)">
<a href="{@href}"><xsl:value-of select="@id" /></a>|
</xsl:if>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="next">
<a href="{@href}">次の10件>></a>
</xsl:for-each>
</xsl:for-each><xsl:for-each select="entry">
デザイン定義部分
</xsl:for-each>
<xsl:for-each select="navi">
ページ: <xsl:for-each select="prev">
<a href="{@href}"><<前の10件</a>|
</xsl:for-each>
<xsl:for-each select="page">
<xsl:if test="(@id>=(../@position - 10)) and (@id<=(../@position + 10))">
<xsl:if test="../@position=@id">
<strong><xsl:value-of select="@id" /></strong>|
</xsl:if>
<xsl:if test="not(../@position=@id)">
<a href="{@href}"><xsl:value-of select="@id" /></a>|
</xsl:if>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="next">
<a href="{@href}">次の10件>></a>
</xsl:for-each>
</xsl:for-each></xsl:template>
</xsl:stylesheet>
ちなみにコード間違えたものを載せていたので消しました。
ちゃんと動くコードは↓
<?xml version="1.0" encoding=UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="EUC-JP" omit-xml-declaration="yes" />
<xsl:template match="/entrylist ">
<xsl:for-each select="navi">
ページ:
<xsl:for-each select="prev">
<a href="{@href}"><<前の10件</a>|
</xsl:for-each>
<xsl:for-each select="page">
<xsl:if test="(@id>=(../@position - 10)) and (@id<=(../@position + 10))">
<xsl:if test="../@position=@id">
<strong><xsl:value-of select="@id" /></strong>|
</xsl:if>
<xsl:if test="not(../@position=@id)">
<a href="{@href}"><xsl:value-of select="@id" /></a>|
</xsl:if>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="next">
<a href="{@href}">次の10件>></a>
</xsl:for-each>
</xsl:for-each><xsl:for-each select="entry">
デザイン定義部分
</xsl:for-each>
<xsl:for-each select="navi">
ページ: <xsl:for-each select="prev">
<a href="{@href}"><<前の10件</a>|
</xsl:for-each>
<xsl:for-each select="page">
<xsl:if test="(@id>=(../@position - 10)) and (@id<=(../@position + 10))">
<xsl:if test="../@position=@id">
<strong><xsl:value-of select="@id" /></strong>|
</xsl:if>
<xsl:if test="not(../@position=@id)">
<a href="{@href}"><xsl:value-of select="@id" /></a>|
</xsl:if>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="next">
<a href="{@href}">次の10件>></a>
</xsl:for-each>
</xsl:for-each></xsl:template>
</xsl:stylesheet>
Re: ページ切り替えナビにて。。
webmasterです。
すいません、私が気づく前に自己レスありがとうございます。m(_ _)m
また何か問題ありましたらご連絡ください。
すいません、私が気づく前に自己レスありがとうございます。m(_ _)m
また何か問題ありましたらご連絡ください。