ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Movable Typeコミュのカテゴリー毎に分けて表示したいのですが

  • mixiチェック
  • このエントリーをはてなブックマークに追加
こんな事出来ますかトピックにも記載しましたが、焦っているためこちらにも記載
させて頂きます。

今あるサイトをMTで構築しておりますが2つほど解決策が分からなくて困っています。

1.商品のランキングを隔週の更新日付であるカテゴリー名毎にランキングを表示したい
隔週で更新する商品ランキングのページをインデックステンプレートで作成しています。
現状のソースは下記です。

<MTMultiBlog include_blogs="7">
1 <ol>
2 <MTCategories>
3 <MTEntries sort_by="excerpt" sort_order="ascend">
4 <MTIfcategory label="ranking">
5 <li class="a"><img src="XXX" /><a href="XXX"><MTIfNonEmpty tag="aaa"><MTproductimg_m HTMLImageElement="1"></MTIfNonEmpty></a><MTIfNonEmpty tag="bbb"><span class="ranking"><MTranking> ranking</MTIfNonEmpty></span></li>
6 </MTIfcategory>
7 </MTEntries>
8 </MTCategories>
9 </ol>
</MTMultiBlog>

MTMultiBlogの使用は商品登録用データベースに別ブログを作成している為です。
商品登録用ブログのエントリー内容は品番・品名や画像等と、カテゴリーです。
このブログから隔週ランキング用ブログと隔週で新作商品を追加して表示するライン
アップブログにMTMultiBlogを使って振り分けて表示しています。
ですので、カテゴリーにはrankingとlineupというカテゴリーが有ります。
それと共に隔週での更新日付を入れるカテゴリー(例 12.07)が有ります。
日付カテゴリーと振り分けたいrankingかlineupのカテゴリーを選択します。
ちなみにどちらもトップレベルカテゴリーです。
4行目はそのrankingカテゴリー選択の商品だけに絞っています。
そして、1位とか2位とかのアイコンをつけるために概要で1〜5までの数字を入れて、
excerpt(概要)でソートするために3行目を書いています。
そして1位のものだけすぐ上にカテゴリー名(12.07などの日付)

これで作成すると、08.12.07カテゴリー1個しか無い場合は下記のように正しく出ます。

12.07
1位  2位  3位  4位  5位

しかし、次の更新で2008.12.21カテゴリーを追加すると困った事に日付カテゴリー毎に
分かれずに下記のように混ざって表示されてしまいます。

12.07 12.21
1位  1位  2位  2位  3位  3位  4位  4位  5位  5位

望む形は下記のような感じです。

12.07
1位  2位  3位  4位  5位

12.21
1位  2位  3位  4位  5位

本来ならば4行目辺りに表示したい日付カテゴリーを記述して、その数だけ<ol>ブロ
ックを作り、lastnやoffsetを駆使し振り分ければ良いのですが、運用がお客さんなので
隔週でテンプレをいじるのは無理です。
どうにかして増えていく日付カテゴリー毎に分けて表示させる方法は無いでしょうか?

2.テンプレや記事に「〜」を使用すると「?」に文字化けする
こちらは文字コードの問題かなと思うのですが検索しても原因が良く分かりません。


締め切りが本日で焦っているので何方かお力添えを戴ければ幸いです。

よろしくお願い致します。

コメント(2)

2の質問は、font-familyに指定しているフォントのせいだと思いますが…

1の質問の意図がいまいちわかりませんが
カテゴリごとにOLリストを作りたいという事でしたら

<MTMultiBlog include_blogs="7">
<MTCategories>
<MTIfcategory label="ranking">
<ol>
<MTEntries sort_by="excerpt" sort_order="ascend">
<li class="a">
<img src="XXX" /><a href="XXX"><MTIfNonEmpty tag="aaa"><MTproductimg_m HTMLImageElement="1"></MTIfNonEmpty></a>
<MTIfNonEmpty tag="bbb">
<span class="ranking"><MTranking> ranking</MTIfNonEmpty></span>
</li>
</MTEntries>
</ol>
</MTIfcategory>
</MTCategories>
</MTMultiBlog>

こんな感じになると思うのですが…
>>taco様

早速のお答えありがとうございます!
そうですね、どうやら2の方はサーバー側の問題のようです。

1の質問の意図はおっしゃる通りです。
質問記事の一番下の図のように更新日付ごとのランキングのリストを作りたいのです。

早速お教え戴いた通り修正してみましたが、残念ながら同じ結果になってしまいました。
何処かで条件分岐のようなものを仕掛けて、同じ日付のカテゴリー毎に分けるように
しないとやはり無理ですかね。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Movable Type 更新情報

Movable Typeのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング