waka

イベント一覧カレンダー

0

会社の命令でMovableTypeを触るようになりました。
その中で一般的なカレンダーである横7の縦4か5のマス目タイプのカレンダーでなく。
一番左が日付、次が曜日で内容などのカレンダを作りたいのですがversion5でも作ることは可能なんでしょうか。
一般的なカレンダーは作れましたが縦に長くなるカレンダーの作り方などが思いつきませんでした。
カレンダーを作られている方のサイトも拝見したのですが出ていませんでした。
よろしくお願い致します。

返信(8)

| 返信する
  • 自己レスですみません。
    曜日以外はなんとかなりました。

    縦にしている関係で曜日は表示させられそうにないですね。mtdateで%aでやったら今日の曜日しかでませんでした。

    まだまだのようです。何か方法ございましたらお教えください。

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

  • >wakaさん
    こんにちは。

    縦型カレンダーの作り方を記事にまとめました。

    http://www.h-fj.com/blog/archives/2014/06/30-104106.php

  • 壱さま

    こんなやりかたもあるですね。私のより短いです。
    まさかこんなにサックリとできると思ってなかったのでなんですが

    月別の移動もさせるのに、メインにはこのように記載しました。

    <MTSetVarBlock name="thismonth"><$MTDate format="%Y%m"$></MTSetVarBlock>
    <h2 class="sh"><caption>
    <MTArchiveList archive_type="Monthly">
    <MTUnless name="prev">
    <MTSetVarBlock name="prevmonth"><$MTArchiveDate format="%Y%m"$></MTSetVarBlock>
    <MTIf name="prevmonth" lt="$thismonth">
    <a href="<$MTArchiveLink archive_type="Monthly"$>"><<前の月</a>&nbsp;&nbsp;
    <MTSetVar name="prev" value="1">
    </MTIf>
    </MTUnless>
    </MTArchiveList>
    <$MTDate format="%B %Y"$>
    <MTArchiveList archive_type="Monthly" sort_order="ascend">
    <MTUnless name="next">
    <MTSetVarBlock name="nextmonth"><$MTArchiveDate format="%Y%m"$></MTSetVarBlock>
    <MTIf name="nextmonth" gt="$thismonth">
    &nbsp;&nbsp;<a href="<$MTArchiveLink archive_type="Monthly"$>">次の月>></a>
    <MTSetVar name="next" value="1">
    </MTIf>
    </MTUnless>
    </MTArchiveList></h2>
    </caption>

    これは問題なかったのですが、移動した先の月ページを
    <MTArchivePrevious archive_type="Monthly">
    <a href="<$MTArchiveLink archive_type="Monthly"$>">前の月</a>&nbsp;&nbsp;
    </MTArchivePrevious>
    <$MTCalendarDate format="%B %Y"$>
    <MTArchiveNext archive_type="Monthly">
    &nbsp;&nbsp;<a href="<$MTArchiveLink archive_type="Monthly"$>">次の月</a>
    </MTArchiveNext>

    と書いたのですが戻ることができませんでした。四角いカレンダではこれで戻れたのですが今回のような場合は戻れないのでしょうか。

    申し訳ありませんが、よろしくお願い致します。

  • >wakaさん
    こんにちは。

    「これは問題なかったのですが、移動した先の月ページを・・・と書いたのですが戻ることができませんでした。」の部分ですが、「戻ることができなかった」というのはどういう意味でしょうか。
    ページにリンクが出力されているものの、リンクをクリックしても正しいページに移動しないという意味でしょうか。
    それとも、再構築がエラーになるという意味でしょうか。

    また、「戻ることができなかった」に挙げられたタグは、どのテンプレートに入れたのでしょうか。

  • 壱さま

    月別ブログ記事リストテンプレートにいれました。
    今だと7月ですが、6月に戻ることはできても6月から7月に移動することができませんでした。

    • >wakaさん
      こんにちは。

      7月の記事はまだない状態でしょうか。

      記事がない月のアーカイブページは出力されません。
      そのため、7月に記事がないとすれば、6月のアーカイブページを出力する際には、MTArchiveNextタグのブロックは何も出力されず、結果として7月のアーカイブページにはリンクされないという動作になります。

返信する


カテゴリグループ

OpenID対応しています OpenIDについて