tumblrで表示中の記事と同じタグをもつ記事を取得してくるjs
TumblrRelationPost.jsを取得。
あるいはソースをコピペしてローカル保存
どこかweb上にアップする
おすすめは、tumblrなのでtumblrファイルアップローダーで良い
URLが表示されるのでコピーしておく
テンプレートの表示したい箇所に
{block:Permalink}
{block:HasTags}
<div id="tumblr-relation-space">
<!-- ここに関連記事が書き出される -->
</div>
<script src="{TumblrRelationPost.jsをアップしたURL}" charset="utf-8"></script>
<script>
var relationPost = new TumblrRelationPost({
postId : {PostID},
baseHostName : 'anz-note.tumblr.com', // ドメインを指定 http://anz-note.tumblr.com/ の場合
tags : '{block:Tags}{Tag},{/block:Tags}',
limit : 5 // 表示件数(最大10件)
});
relationPost.run();
</script>
{/block:HasTags}
{/block:Permalink}
ちょっと長いけど、こんな感じで
{block:Posts}{/block:Posts}の間に入れ込んでください
じゃないと{Tag}が表示されないはず
jsでは特にはスタイル編集はしていないので、
おのおのcssで自分好みに編集してください
結果は以下のようなタグで表示されます
<div id="tumblr-relation-space">
<ul id="tumblr-relation-list">
<li class="tumblr-relation-listitem">
<a href="{該当記事のURL}">該当記事のタイトル</a>
<span class="tumblr-relation-listitem-tag">該当記事のタグ1</span>
<span class="tumblr-relation-listitem-tag">該当記事のタグ2</span>
<!-- タグはある分だけ表示される -->
</li>
<!-- いか取得した分だけ li を繰り返し -->
</ul>
</div>
特にないです。改変も配布もどうぞご自由に
ただ、いかなるトラブルも責任はとりません
jQueryを使っているので、使用しているテンプレートが
jQueryを使用していない場合は、新たに使うように指定してください
<!-- ↓を追加 -->
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<!-- ↑を追加 -->
<script src="{TumblrRelationPost.jsをアップしたURL}" charset="utf-8"></script>
質問・不具合とかあれば、連絡オネシャス!
@AnzNetJp