ページ 11

エントリ一覧のテーブル表示機能について

Posted: 2005年11月25日(金) 23:01
by chomb
度々申し訳ありません。

マニュアルのP62にある「6.3.11 エントリ一覧のテーブル表示機能」
をイメージではなく、テーブルに対応しようと思っています。

通常の設定ですと、そのまま縦に並ぶだけでしたので、
今度は、テーブル自体の行揃えを「左寄せ」にしてみました。
すると今後は列で並ぶようになりましたが、指定した個数が揃っても
改行されないという現象が起こってしまいました。

イメージの場合は、スタイルシートなどで設定しなくても横並びに配置できますが
テーブルでできません。
そこが原因しているんだと思いますが、テーブル単位での
一覧表を作成する事は可能でしょうか?

マニュアルに記載があったらすいません。 :oops:
その時は記載場所を教えていただけると助かります。
何度も質問して申し訳ないのですがよろしくお願いいたします。

Re: エントリ一覧のテーブル表示機能について

Posted: 2005年11月26日(土) 00:55
by webmaster
 webmasterです。chombさん、いつもご質問ありがとうございます。

 今回のご質問は、tableのtdタグの中に小さなtableを入れ子にしたいという
事だと認識致しました。間違っていたらご指摘ください。

 エントリ一覧のテーブル表示機能を使って、tableの中にtableを入れ子に
することは可能です。
 マニュアルのデザイン定義の例で言えば、

コード: 全て選択

<xsl:template match="/entrylist">
  <xsl:for-each select="navi">
     〜 
  </xsl:for-each>
  <table border="1">
    <xsl:for-each select="row">
      <tr>
        <xsl:for-each select="entry">
          <td> 〜 </td>
        </xsl:for-each>
      </tr>
    </xsl:for-each>
  </table>
</xsl:template>
 の場合に、

コード: 全て選択

<xsl:template match="/entrylist">
  <xsl:for-each select="navi">
     〜 
  </xsl:for-each>
  <table border="1">
    <xsl:for-each select="row">
      <tr>
        <xsl:for-each select="entry">
          <td>
            <table border="1">
              <tr><td>エントリ詳細</td></tr>
              <tr>
                <td>
                  <xsl:value-of select="xxxx" /> 
                </td>
              </tr>
            </table>
          </td>
        </xsl:for-each>
      </tr>
    </xsl:for-each>
  </table>
</xsl:template>
 のように書けばOKです(あくまで例ですので、ご参考までに・・・)。
 もし、全然違ったことを書いていましたら申し訳ありません。

Posted: 2005年11月29日(火) 14:15
by CHOMB
webmaster様 お世話になっております。
お返事遅くなりました。


無事テーブルでリスト画面を作成する事ができました。
やり方を一度覚えてしまえば、かなり思い通りのデザインで反映する事ができるので
とても助かります。
他のCMSやブログツールではなかなかここまでは出来ないですね。
(私の技術不足のせいも大きいのでですが…(^^;)

また、サポートも迅速で急ぎの仕事の時でも安心して使いこなせますね。
いつもありがとうございます。

これからもよろしくお願いいたします。 :)