menuで区切ったグループの記事数について
Posted: 2009年1月23日(金) 16:48
お世話になります。
質問させてください。
menuitemで区切り
(例えば)--------
<data name="add1" type="menu" caption="住所1 都道府県" group="True" >
<menuitem id="1">東京都</menuitem>
<menuitem id="2">山梨県</menuitem>
<menuitem id="3">埼玉県</menuitem>
<menuitem id="4">神奈川県</menuitem>
<menuitem id="5">千葉県</menuitem>
</data>
-----------------
東京都の記事数:○○件
山梨県の記事数:○○件
埼玉県の記事数:○○件・・・・
のように記事数を
index.phpなどに表示することは可能でしょうか。
また、CMSdesignerの機能:公開・非公開以外で
menuitemで【表示】【非表示】に区切っております。
リスト表示する際に全件数を @allcount で出しているのですが
【非表示】分もカウントした件数が出てしまいます。
【表示】分のみのカウントを出すことは可能でしょうか?
宜しくお願い致します。
(現状のソース)---------------------
<xsl:template match="/entrylist">
<ul class="page-navi">
<xsl:for-each select="navi">
<li class="left-navi"><xsl:value-of select="@allcount" />件</li>
<li class="right-navi">
<xsl:for-each select="prev">
<a href="{@href}"><<前のページへ</a>|
</xsl:for-each>
<xsl:for-each select="page">
<xsl:if test="(@id>=(../@position - 5)) and (@id<=(../@position + 5))">
<xsl:if test="../@position=@id">
<xsl:value-of select="@id" />|
</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}">次のページへ>></a>
</xsl:for-each>
</li>
</xsl:for-each>
</ul>
<xsl:for-each select="entry">
<xsl:if test="(not(site-open='2')) and ((limitdate/@time - /*/today/@time)+86400 >= 0)))">
記事出力
</xsl:if>
</xsl:for-each>
</xsl:template>
質問させてください。
menuitemで区切り
(例えば)--------
<data name="add1" type="menu" caption="住所1 都道府県" group="True" >
<menuitem id="1">東京都</menuitem>
<menuitem id="2">山梨県</menuitem>
<menuitem id="3">埼玉県</menuitem>
<menuitem id="4">神奈川県</menuitem>
<menuitem id="5">千葉県</menuitem>
</data>
-----------------
東京都の記事数:○○件
山梨県の記事数:○○件
埼玉県の記事数:○○件・・・・
のように記事数を
index.phpなどに表示することは可能でしょうか。
また、CMSdesignerの機能:公開・非公開以外で
menuitemで【表示】【非表示】に区切っております。
リスト表示する際に全件数を @allcount で出しているのですが
【非表示】分もカウントした件数が出てしまいます。
【表示】分のみのカウントを出すことは可能でしょうか?
宜しくお願い致します。
(現状のソース)---------------------
<xsl:template match="/entrylist">
<ul class="page-navi">
<xsl:for-each select="navi">
<li class="left-navi"><xsl:value-of select="@allcount" />件</li>
<li class="right-navi">
<xsl:for-each select="prev">
<a href="{@href}"><<前のページへ</a>|
</xsl:for-each>
<xsl:for-each select="page">
<xsl:if test="(@id>=(../@position - 5)) and (@id<=(../@position + 5))">
<xsl:if test="../@position=@id">
<xsl:value-of select="@id" />|
</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}">次のページへ>></a>
</xsl:for-each>
</li>
</xsl:for-each>
</ul>
<xsl:for-each select="entry">
<xsl:if test="(not(site-open='2')) and ((limitdate/@time - /*/today/@time)+86400 >= 0)))">
記事出力
</xsl:if>
</xsl:for-each>
</xsl:template>