お世話になります。
もしかしたら要望になってしまうかもしれませんが、
list項目の公開設定をする事は出来ないでしょうか?
例えば、「セミナー」の案内をする場合、
セミナーA
1 5/1
2 6/1
3 7/1
セミナーB
1 5/15
2 6/15
3 7/15
とあった場合に、終了した物・募集前の物を非表示にしておきたく思います。
セミナーABは通常のエントリ、1・2・3などの予定日をlist項目でと考えていますが、
list項目の公開設定が無かった為、実現できるか否かも悩み中です。
ご教授頂けると幸いです。
list項目の公開設定について
試す暇がなくてあれなんですが、today属性(v1.1.5より)を使ってその日(指定日)を過ぎたら表示させないようにするのは如何でしょう。
動かない可能性アリアリなので参考程度に。
コード: 全て選択
.
.
.
<xsl:variable name="close_date" select="/*/today" /><!-- 今日の日付を変数へ -->
<xsl:for-each select="listname/listitem"><!-- #リストループ -->
<xsl:variable name="open_date" select="list_date" /><!-- 面倒なので入力値を変数へ -->
<xsl:if test($open_date <= $close_date)><!-- 今日以下だったら表示する(条件はお好みで) -->
<!-- ここに表示内容を記述 -->
<xsl:value-of select="test" />
</xsl:if>
<xsl:for-each><!-- /リストループ -->
.
.
.
.