「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
-
chomb
投稿記事
by chomb » 2005年11月25日(金) 23:01
度々申し訳ありません。
マニュアルのP62にある「6.3.11 エントリ一覧のテーブル表示機能」
をイメージではなく、テーブルに対応しようと思っています。
通常の設定ですと、そのまま縦に並ぶだけでしたので、
今度は、テーブル自体の行揃えを「左寄せ」にしてみました。
すると今後は列で並ぶようになりましたが、指定した個数が揃っても
改行されないという現象が起こってしまいました。
イメージの場合は、スタイルシートなどで設定しなくても横並びに配置できますが
テーブルでできません。
そこが原因しているんだと思いますが、テーブル単位での
一覧表を作成する事は可能でしょうか?
マニュアルに記載があったらすいません。
その時は記載場所を教えていただけると助かります。
何度も質問して申し訳ないのですがよろしくお願いいたします。
-
webmaster
- Site Admin
- 記事: 1451
- 登録日時: 2004年12月10日(金) 10:09
投稿記事
by webmaster » 2005年11月26日(土) 00:55
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です(あくまで例ですので、ご参考までに・・・)。
もし、全然違ったことを書いていましたら申し訳ありません。
-
CHOMB
投稿記事
by CHOMB » 2005年11月29日(火) 14:15
webmaster様 お世話になっております。
お返事遅くなりました。
無事テーブルでリスト画面を作成する事ができました。
やり方を一度覚えてしまえば、かなり思い通りのデザインで反映する事ができるので
とても助かります。
他のCMSやブログツールではなかなかここまでは出来ないですね。
(私の技術不足のせいも大きいのでですが…(^^;)
また、サポートも迅速で急ぎの仕事の時でも安心して使いこなせますね。
いつもありがとうございます。
これからもよろしくお願いいたします。
