ページ 11

ページ切り替えナビにて。。

Posted: 2006年3月16日(木) 22:05
by azu
こんばんは。azuです。
一度使っているデザイン定義なのですが、使いまわしていたら
思ったような動きをしなくなりまいした。。ずっとチェックしているのですが、
いまいちわかりません。

描きたいのは、

・ページナビ
・リスト表示
・ページナビ(上と同じ)

です。

一度できているんですけど。。なにかおかしいでしょうか?

自己解決しました

Posted: 2006年3月16日(木) 22:20
by 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>

Re: ページ切り替えナビにて。。

Posted: 2006年3月17日(金) 00:25
by webmaster
 webmasterです。
 すいません、私が気づく前に自己レスありがとうございます。m(_ _)m

 また何か問題ありましたらご連絡ください。