docomo 2015-16冬春モデル予約受付中

スマートフォン対応サイト制作日誌 II ~カテゴリの追加~

今までのお話はこちら
1.スマートフォン対応サイト制作日誌 I ~ロゴの追加~

さて、こっそりと進めているスマートフォン対応サイト化ですが、前回はロゴの変更を行いました。
で、今回はカテゴリで記事を表示させるようなコードについて書いていこうかと思います。




元々、「iPhoneテンプレートfor MT」にはカテゴリアーカイブのコードは入っていませんが、
いろいろと試行錯誤をして上の写真のように追加しています。

このやり方は、テンプレートの「iPhone用トップページ」に以下のコードを追加。

<li class="group">過去記事アーカイブ</li>
<li><a href="#monthlyArchives">過去24ヶ月の記事を見る</a></li>
<li><a href="#categoryArchives">カテゴリ</a></li>
</ul>

過去◯ヶ月分の記事を読むの下のカテゴリ列ですね。
続いて、以下のコードを追加。

<!-- ▼月別アーカイブ個別記事ここから▼ -->
<MTArchiveList archive_type="Monthly" lastn="10">
<ul id="m<$MTArchiveDate format="%j"$>">
<MTEntries lastn="9999">
<li><a href="<$MTBlogArchiveURL$>sp/<MTParentCategories glue="/"><$MTCategoryBasename$></MTParentCategories>/<$MTEntryBasename$>.php" target="_self"><$MTEntryTitle$>[<$MTEntryDate$>]</a></li>
</MTEntries>
</ul>
</MTArchiveList>
<!-- ▲月別アーカイブ個別記事ここまで▲ -->
<!-- ▼カテゴリアーカイブリストここから▼ -->
<ul id="categoryArchives">
<li class="group">カテゴリ一覧</li>
<mt:Categories>
<mt:if tag="categoryCount">
<li><a href="#m<$mt:CategoryBasename$>"><$mt:CategoryLabel$></a>(<$mt:CategoryCount$>)</li>
<mt:else>
<li><$mt:CategoryLabel$></li>
</mt:if>
</mt:Categories>
</ul>
<!-- ▲カテゴリアーカイブリストここまで▲ -->
 
<!-- ▼カテゴリアーカイブ個別記事ここから▼ -->
<mt:ArchiveList archive_type="Category">
<ul id="m<$mt:CategoryBasename$>">
<li class="group">カテゴリが<$mt:CategoryLabel$>の記事一覧</li>
<mt:BlogEntryCount setvar="entry_count">
<$mt:Entries lastn="$entry_count">
<li><a href="<$mt:BlogArchiveURL$>sp/<mt:ParentCategories glue="/"><$mt:CategoryBasename$></mt:ParentCategories>/<$mt:EntryBasename$>.php" target="_self"><$mt:EntryTitle$></a></li>
</mt:Entries>
</ul>
</mt:ArchiveList>
<!-- ▲カテゴリアーカイブ個別記事ここまで▲ -->

「– ▼カテゴリアーカイブリストここから▼ –」から「– ▲カテゴリアーカイブ個別記事ここまで▲ –」を
新規で追加しています(「– ▼月別アーカイブ個別記事ここから▼ –」は目印という意味で記載しています)。

これだけで、カテゴリ別の記事一覧を追加することができます(使う人いるのかな?)。
さて、次回はテーブル構造の修正についてです。

スポンサーリンク
  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク