人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

movable type4.2で月別スケジュール表を作りたい。

↓のような表か、
ttp://web.tkobeya.net/archives/2008/08/27_1234.php

↓の表を使用したいのですが、、
ttp://www.hirotec-k.jp/blog/2008/11/mt-3.html

トップのニュースから、すでに月別ブログリスト(ニュースを何件か一覧で出してる感じです)を使用していて、
もうひとつ上記URLの月別を作りたいのですが、そうすると月別アーカイブが2種類になってしまうのですが、2つ使うことってできないですよね?
回答おねがいします。

●質問者: sakuma1
●カテゴリ:インターネット ウェブ制作
✍キーワード:.jp .NET .tk blog HTML
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● yamaneroom
●35ポイント

MovableType備忘録: スケジュール表を作る

http://bizcaz.com/archives/2006/10/07-142028.php

◎質問者からの返答

回答ありがとうございます。

すみません、タイトルがスケジュール表を作りたい・・・となってはいるのですが、

作成方法は、質問内容をみていただくとわかるようにURL先を貼っていて、方法は理解しています。

しかし、現状月別アーカイブを使用しており、その月別アーカイブを残したままで、

特定のカテゴリーで、もうひとつ違う種類の(質問内容のURL参照)月別アーカイブを作りたいです。どちらも使用したい、という意味です。

私も回答いただいたサイトを知っていたので、以下のように同じ月別ですが、アーカイブURLを以下のようにして試していたのです。

月別ブログ記事リスト (標準で使用しているもの)

yyy/mm/index.html

月別行事カレンダー (特定のカテゴリーで使用するもの)

%y/%m/schedule.html

月別ブログ記事リストを今使用していて、

月別行事カレンダーが、特定カテゴリーで使用したく、新たに作ったものです。

しかし、このように新たに作っただけでは、できませんでした。標準使用のも、新しいものに置き換わってしまうだけで。。

カテゴリーで条件分岐できれば可能・・?と思い、以下の事を試しました・・がそれも無理でした;

恐らくおかしい所は、「アーカイブテンプレート 月別ブログ記事リストの mtIfArchiveType?のcategory name?だと思うのですが、

持っている本では特定ブログカテゴリの指定がのっていませんでした。(ないのかもです)


何かいい方法あればお願いいたします。

アーカイブテンプレート 月別ブログ記事リスト

<$mt:Include module="ヘッダー"$>

<mtIfArchiveType archive_type="Monthly" category name="行事カレンダー">

<mt:Include module="月別行事カレンダー" />

<mtElse>

<mt:Include module="月別デフォルト一覧" />

</mtElse>

</mtIfArchiveType>

<$mt:Include module="フッター"$>


テンプレートモジュール 月別行事カレンダー

HOME >

行事カレンダー >

<$mtArchiveTitle$>


<$mt:Include module="サイドバー"$>

行事カレンダー <$mtArchiveTitle$>

" class="monthlyCalendar">

<MTCalendar month="this">

<MTCalendarIfEntries>

<MTEntries>

<MTEntriesHeader>

" class="<$MTCalendarDate format="%A" language="en" $>">

</MTEntriesFooter>

</MTEntries>

</MTCalendarIfEntries>

<MTCalendarIfNoEntries>

" class="<$MTCalendarDate format="%A" language="en" $>">

</MTCalendarIfNoEntries>

</MTCalendar>

<$MTArchiveTitle$>
タイトル
<$MTCalendarDay$> <$MTCalendarDate format="%a" $>

<$MTCalendarDay$> <$MTCalendarDate format="%a" $>

テンプレートモジュール 月別デフォルト一覧

HOME >

新着情報 >

<$mtArchiveTitle$>

<$mt:Include module="サイドバー"$>

新着情報<$mtArchiveTitle$>

<mtEntries archive_type="Monthly" category="新着情報">

<$mtEntryDate format="%x"$>

<$mtEntryTitle encode_html="1"$>

</mtEntries>


2 ● kaz
●35ポイント ベストアンサー

直接の回答ではありませんが、

「月別/ブログ記事」など、同じ種類アーカイブを複数(2つでも3つでも、それ以上でも)作る事は可能です。

全く異なる内容のものを書き出す事も(当然、出力ファイル名は別にする必要があります)、

同じ内容のテンプレートに複数のアーカイブマッピングを設定して

ファイル名だけを変えて出力する事もできます。


同じタイプのアーカイブを複数出力すると、

そのうちひとつを選択する必要がありますが、

それは <MTCategoryArchiveLink> や <MTEntryLink> といった、

「何らかのページのリンクを書き出すタグ」で基準として使用されます。


それ以外のマッピングで該当ページへのリンクを作成したい場合は、

マッピングと同じ内容を出力するタグを羅列します。

http://www.movabletype.jp/documentation/appendices/archive-file-...


例えば、マッピングで「カテゴリー名/日付(年月日)/記事 ID.html(%-c/%Y%m%d_%E.html)」を指定した場合、

以下のタグでブログ記事へのリンクを指定します。

<MTBlogURL>/<MTSubCategoryPath>/<MTEntryDate format="%y%m%d">_<MTEntryID pad="0">.html

◎質問者からの返答

やはり一つしか無理なのですね。。わかりました、ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ