Home > Textpattern(更新終了) > 記事の一覧を作る

記事の一覧を作る

しばらく使っていると、やっぱり欲しくなるのが記事の一覧。
(追加項目)ソースをシンプルに変更。セクションを作らないやり方のヒントを追記。ちょっとまとまってないのでてきとーにやってみてくらはい。

MovableTypeでいうMasterArchiveIndexを作るノリで作ってしまえということで、月毎のリストの作成を例として説明する。新しく追加するセクションをM-List、月毎のリストを出力するURLをhttp://yourdomain/M-Listとした仮定で読んでくれればOK.

(1)M-Listセクションを作る

やり方はFrailさんのまとめ参照(La mer/txp:FAQ )。さっくりと作っちゃって下さい。とりあえずブラウザからURLはhttp://yourdomain/M-Listにアクセスできるコトを確認する。この段階では、表示されたページに記事は表示されていない。アクセスできれば、構わず次にGO.

(2)「フォーム」テンプレートを追加

フォームの新規作成をクリックして、以下のソースをコピペ。

<txp:permlink><txp:title /></txp:permlink> /&nbsp;

フォーム名「TitleList」
フォームのタイプ「article」を選択。
「Save New」で保存。
「TitleList」テンプレート完成。

(3)「ページ」テンプレートを追加

「ページ」のdefaultテンプレートの下の方にある、ページのコピー先のテキストボックスに適当な名前(半角英数)を入力、「コピー」をクリック(とりあえず、M-Listで)

(4)新規作成したM-Listテンプレートを改造する

<div id=”center”>〜</div>

の間にあるソースを消して、代わりに以下のようなソースをベタうち。アトリビュートは適当にいじる。

これは2005年2月のリストを出力するソース。

<p>
<txp:article_custom month="2005-02" sortby="Posted"
sortdir="desc" limit="100" listform="TitleList" />
</p>

こっちは月を指定しないでとにかく全部。

<p>
<txp:article_custom sortby="Posted" sortdir="desc"
limit="100" listform="TitleList" />
</p>

ちなみに、左側にある『記事 (custom list)』をクリックするして、出てくるポップアップウインドウからソースの生成ができる。使い方は簡単なので、習うより慣れろつことでやっちゃっておくんなもし。とりあえず、上記ソースのアトリビュートを参考にどぞ。

ソースを書いたら、保存。

(5)「セクション」を編集する

M-Listで使用するページのセレクトボックスから「M-List」を選択する。使用するスタイルはとりあえず「default」で。後のオプションは必要に応じて適当に。で、保存。この段階で、先ほどのhttp://yourdomain/M-Listにリストが表示されているはず。

(6)http://yourdomain/M-Listへリンクする

普通にタグを使って、適切な場所にリンクを作る。

More…

記事をカテゴリ別に出力する。

記事をカテゴリ別に出力したい場合は、同じく新しいセクションとテンプレートを作る。ただし、(2)で作ったフォームテンプレートTitleListを流用できるので、(2)は飛ばしてよし。

(4)で書き込むソースはこんな感じになる。ちょっとめんどくさいけど、このソースを全カテゴリに対して書く。

<p>
<txp:article_custom category="カテゴリ名"
sortby="Posted" sortdir="desc"
listform="TitleList" limit="100" />
</p>

セクション作るのめんどくさいんですけど?!

実は、セクション作らなくてもいけたりする(マジ)。ただ、URLがいまいち綺麗じゃないのと、記事として扱われるのがビミョウに嫌だったため、わたしは採用していない。

セクションを使わず、記事として保存する場合、手順(3)〜(5)は無視して、新規の記事を投稿する形式で、本文に上記のソースをぺたぺた貼っていけばOK。この場合、コメントはOffにするのがbetterかな。

投稿したときにトップページに表示されるのがちょっと嫌やな……。まぁトップページに表示しない設定のセクションがあれば、そっちに放り込んどいたら分かんないけど。

ところで、既存のセクションのトップページは使えないの?

とか思い立ってさ。よく考えたら、そこに使用してないページがあったコトを、すっかり忘れていたよ! うん、これでいけそうだ。またてきとーにまとめて公開しますわ。とりあえずヒントだけ公開。この記事参照 してがちゃがちゃやってたらそのうちできると思われます。

つうか、うちのサイトのTXP Tipsは、これらのTipsの併せ技で作ってるので。

つぶやき

※誰かもっとエレガントなやり方知ってたら教えて。

※この記事はTextiledフォーラムでのわたしの発言 を元に編集したものです。

※公開していたソース、アトリビュートくっつけすぎだったので、亜子さんのアドバイスのようにシンプルに直した。多分これが最もシンプルな形だと思うます。シンプルなソースThanx>亜子さん

First Posted@Feb 19, 11:48pm

Posted at Feb 20, 09:17 PM

ランキングに参加したりなんかもしてます☆ Click ☆
fc2人気blogランキングブログランキング・にほんブログ村へ

ReTweet Twitterで つぶやいてみる?

関連記事:こちらも一緒にどうぞ☆

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL

Home > Textpattern(更新終了) > 記事の一覧を作る

Search
Categories
Archives
Pick Up
TsumuRiさんの読書メーター

この日記のはてなブックマーク数
あわせて読みたいブログパーツ
-->

ジオターゲティング
アクセスランキング
Ads

Return to page top

-->