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

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
azu
アクティブユーザー
記事: 12
登録日時: 2005年11月17日(木) 21:19

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

投稿記事 by azu » 2006年3月16日(木) 22:05

こんばんは。azuです。
一度使っているデザイン定義なのですが、使いまわしていたら
思ったような動きをしなくなりまいした。。ずっとチェックしているのですが、
いまいちわかりません。

描きたいのは、

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

です。

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

azu
アクティブユーザー
記事: 12
登録日時: 2005年11月17日(木) 21:19

自己解決しました

投稿記事 by azu » 2006年3月16日(木) 22:20

すいません。。勘違いしていました。

ちなみにコード間違えたものを載せていたので消しました。
ちゃんと動くコードは↓


<?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>

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

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

投稿記事 by webmaster » 2006年3月17日(金) 00:25

 webmasterです。
 すいません、私が気づく前に自己レスありがとうございます。m(_ _)m

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

返信