すみませんが、パラメーターの絞込みについて質問させてください。
施設一覧をリストで表示しているページがあります。
こちらの一覧ページでは、タイトルと内容それぞれのデザイン定義をつくり、
パラメーターの絞込みによって内容とタイトルを変えております。
ところが、絞込みをせず、全ての施設を一覧で表示させたい場合があり
URLの後のパラメーターを外すと、全てのデータが表示されるのですが
タイトル部分だけは内容の一番最新のデータに合ったタイトルが出てしまいます。
この場合にタイトルを出さないようにしたいのですが、可能でしょうか?
例で言いますと、公民館の一覧ページを表示するときは
URLは http://×××?fac2=4となり、パラメーターを外して、施設全てを
表示したい場合のURLは http://×××になると思いますが、
この場合に、内容の一番上に図書館の内容が表示されていると
施設は全て表示されているのに、タイトルは「図書館」となってしまいます。
デザイン定義は、以下のようになっております。
ご教授よろしくお願い致します。
▼タイトルのデザイン定義
コード: 全て選択
<xsl:template match="/entry">
<xsl:if test="fac2='2'">
ホール・文化会館
</xsl:if>
<xsl:if test="fac2='3'">
図書館
</xsl:if>
<xsl:if test="fac2='4'">
公民館
</xsl:if>
<xsl:if test="fac2='5'">
博物館・資料館
</xsl:if>
<xsl:if test="fac2='6'">
コミュニティセンター
</xsl:if>
<xsl:if test="fac2='7'">
生涯学習センター
</xsl:if>
<xsl:if test="fac2='8'">
文化/生涯学習施設(その他)
</xsl:if>
</xsl:template>
<xsl:template match="noentry">
<xsl:for-each select="group">
<xsl:if test="@key='fac2'">
<xsl:if test="@value='2'">
ホール・文化会館
</xsl:if>
<xsl:if test="@value='3'">
図書館
</xsl:if>
<xsl:if test="@value='4'">
公民館
</xsl:if>
<xsl:if test="@value='5'">
博物館・資料館
</xsl:if>
<xsl:if test="@value='6'">
コミュニティセンター
</xsl:if>
<xsl:if test="@value='7'">
生涯学習センター
</xsl:if>
<xsl:if test="@value='8'">
文化/生涯学習施設(その他)
</xsl:if>
</xsl:if>
</xsl:if>
</xsl:for-each>
</xsl:template>
コード: 全て選択
<xsl:template match="/entrylist">
<xsl:for-each select="entry">
<div class="unit" id="fac{@id}">
<h4 class="title"><xsl:value-of select="title" disable-output-escaping="yes" /></h4>
<xsl:if test="image/@width >= 150">
<img src="{image}&w=150" alt="{image/@alt}" class="photo" />
</xsl:if>
<xsl:if test="image/@width <150">
<img src="{image}" alt="{image/@alt}" class="photo" />
</xsl:if>
<dl>
<xsl:if test="not(add='')">
<dt>所在地</dt><dd><xsl:value-of select="add" disable-output-escaping="yes" /></dd></xsl:if>
<xsl:if test="not(tel='')">
<dt>電話</dt><dd><xsl:value-of select="tel" disable-output-escaping="yes" /></dd></xsl:if>
<xsl:if test="not(fax='')">
<dt>FAX</dt><dd><xsl:value-of select="fax" disable-output-escaping="yes" /></dd></xsl:if>
<xsl:if test="not(open='')">
<dt>開館時間</dt><dd><xsl:value-of select="open" disable-output-escaping="yes" /></dd></xsl:if>
<xsl:if test="not(holiday='')">
<dt>休館日</dt><dd><xsl:value-of select="holiday" disable-output-escaping="yes" /></dd></xsl:if>
<xsl:if test="not(user='')">
<dt>利用対象</dt><dd><xsl:value-of select="user" disable-output-escaping="yes" /></dd></xsl:if>
<xsl:if test="not(explain='')">
<dt>施設概要</dt><dd><xsl:value-of select="explain" disable-output-escaping="yes" /></dd></xsl:if>
<xsl:if test="not(url='') and not(urltext='')">
<dt>ホームページ</dt><dd><a href="{url}" target="blank"><xsl:value-of select="urltext" disable-output-escaping="yes" /></a></dd></xsl:if>
<xsl:if test="not(mail='')">
<dt>お問い合わせ</dt><dd><xsl:value-of select="mail" disable-output-escaping="yes" /></dd></xsl:if>
</dl>
</div>
</xsl:for-each>
<xsl:if test="count(entry)=0">
<div id="facDT-box">
<p>該当のデータはございません</p>
</div>
</xsl:if>
</xsl:template>