• ベストアンサー

Movable Type のカスタマイズについて

version 4.01 を利用しています。 MultiBlogの機能を利用したいのですが、 リスト形式に ・新しい記事(2008/1/3) ・記事2(2008/1/2) ・記事3(2008/1/1) ・記事4(2007/12/31) ・記事5(2007/12/30) という表示方法ではなくて、 <tr> <tr><td>新しい記事タイトル(2008/1/3)</td> <td>記事2タイトル(2008/1/2)</td><tr> <tr><td>記事3タイトル(2008/1/1)</td> <td>記事4タイトル(2007/12/31)</td><tr> <tr><td>記事5タイトル(2007/12/30)</td><td></td><tr> というふうに表示させる設定は可能なのでしょうか。 ぜひ教えてください。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • CHI-512
  • ベストアンサー率69% (63/91)
回答No.3

こんにちは。 No.2さんのようにCSSを利用して<li>で構築した方がすっきりする上に構造上の問題点も出ないでしょう。 ですが、tableで…というご質問ですので、Table構築法をお答えしたいと思います。 プラグインを利用すれば可能ですが、かなり無理矢理な方法です。 私も今回試してみて、出来たことにビックリしました。 まず、MTRoundRobinというプラグインをDLしサーバーにUPして下さい。 サーバーインストール方法は申し訳ありませんが、ご自身でお調べ下さい。 表示したい場所に以下ソースをペーストして下さい。 <MTRoundRobin set="<tr><td> </td> <td> </td></tr>"> <MTEntries lastn="6" include_blogs="1,2,3"> <MTEntriesHeader> <table> </MTEntriesHeader> <MTRoundRobin> <a href="<MTEntryLink>"><MTEntryTitle></a><MTRoundRobin> <MTEntriesFooter> </table> </MTEntriesFooter> </MTEntries> lastn=""とinclude_blogs=""はご自身のブログ環境に合わせて下さい。 注意点として、<td>を2列に並べるわけですから、lastnの数字は2の倍数である必要があります。 これでOKです。 当環境(MT4.01)で完璧にテーブル表示できました。感動。 無理矢理な方法ですが利用価値はあるでしょう。 私も今後利用させていただきたいと思います。 参考になれば幸いです。

参考URL:
http://www.sixapart.jp/movabletype/plugins/mtroundRobin.html
gogo008822
質問者

お礼

有難うございます! 私も感動してしまいました(;_;) 本当に助かりました! 今後も色々と使っていけそうです。他のプラグインにも挑戦しても以降と思います! 本当に有難うございました!

その他の回答 (2)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.2

絶対テーブルタグで組む必要があるのでしょうか? リストタグを使ったままCSSで2列に表示ならできると思うのですが… <mt:MultiBlog> <mt:Entries> <mt:EntriesHeader> <ul class="hoge"> </mt:EntriesHeader> <li class="hogehoge"><a href="<mt:EntryPermalink />"><mt:EntryTitle /></a> (<mt:EntryDate />)</li> <mt:EntriesFooter></ul></mt:EntriesFooter> </mt:Entries> </mt:MultiBlog> スタイルシート .hoge{ width:400px; ←適当な幅(テーブルの幅に相当) list-style-type:none; } .hogehoge{ width:200px; ←適当な幅の半分 float:left; }

gogo008822
質問者

お礼

有難うございます! >絶対テーブルタグで組む必要があるのでしょうか? CSSだと崩れるのが怖かったのもあってテーブルでやってみようと思いました。 Muller3さんのものもテーブルのレイアウトが落ち着いてから挑戦したいと思います! 有難うございました!

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

ちょっと意味不明なhtmlですが http://www.movabletype.jp/documentation/designer/multiblog/multiblog_template_tags.html 「複数ブログのコンテンツを全体でソート表示」の <ul>を<tr>に <li>を<tr><td>に それぞれ置き換える感じで。

gogo008822
質問者

お礼

有難うございます。 わかりにくい文章でスミマセンでした。 上記の方法は出来るのですが、 二列のテーブルに規則的にレイアウトする設定方法ができません。

関連するQ&A

専門家に質問してみよう