Wordsworth広場
  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ 『Wordsworthの杜』へ戻る  
401 / 861 ←次へ | 前へ→

Re:Ver3「全データ」表示の時
回答  ひろき(Wordsworth作者) E-MAIL  - 04/4/20(火) 12:41 -

引用なし
パスワード
   ▼ぐさひでさん:
>html変換し、「フォルダのみ/全データ」の全データをクリックすると
>「キャプション」で並び替えた順とは違う順で表示されてしまいます。
>
>これを正す(キャプションと同じに)する方法は有りませんでしょうか?
>せめてコード順にでも。

デフォルトでは更新日時の順番に表示するようにしてます。
キャプション順に並び替えたいのであれば、「XSLファイル」を編集する必要があります。

Wordsworthをインストールしたフォルダ配下に「xsl」というフォルダがありますよね?その中に、common.xslというファイルがあります。

206行目あたりに次のような行があります。

<!-- ■■■■■フォルダ・用語ツリーを表示■■■■■ -->
<xsl:template match="フォルダ" mode="wordsworth_common_folder_term_list">

そのちょっと下の方(230行目?)に、次のような記述があります。

  <!-- ▼配下の用語を表示 -->
  <xsl:for-each select="用語">
    <!-- 更新日時の逆順 -->
    <xsl:sort select="更新日時" order="descending"/>

ここの"更新日時"を"キャプション"に書き換えればOKです。
また、orderが"descending"のままだと降順に表示されるので、昇順にしたい場合は"ascending"に変更してください。

あとは、普通どおりにHTML変換すればOKです。

右側のフレームの用語データの表示順番も変更したいのであれば、316行目辺りの

<!-- ■■■■■フォルダを表示■■■■■ -->
<xsl:template match="フォルダ" mode="wordsworth_common">

のすぐ下(331行目?)に"xsl:sort"の行を追加してください。

  <!-- ▼配下の全用語を表示 -->
  <xsl:for-each select="用語">
    <xsl:sort select="キャプション" order="ascending"/> ★追加
    <xsl:apply-templates select="." mode="wordsworth_common"/>
    <font size="-1"><a href="#_top">[←トップへ戻る]</a></font>
    <hr/>
  </xsl:for-each>

243 hits
<Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)@10.115.244.52>

Ver3「全データ」表示の時 ぐさひで 04/4/7(水) 16:18 質問
┗ Re:Ver3「全データ」表示の時 ひろき(Wordsworth作者) 04/4/20(火) 12:41 回答
 ┗ Re:Ver3「全データ」表示の時 ぐさひで 04/5/7(金) 18:02 解決

  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ 『Wordsworthの杜』へ戻る  
401 / 861 ←次へ | 前へ→
ページ:  ┃  記事番号:
56416
(SS)C-BOARD v3.23b is Free.