惭辞惫补产濒别罢测辫别の実务制作で考虑すること
25. 主カテゴリーの情報だけ取得する
<mt:Ignore>### 主カテゴリーのみ表示します ###</mt:Ignore>
<mt:SetVarBlock name="Category_Primary">
<$mt:EntryCategory$></mt:SetVarBlock>
<mt:EntryCategories>
<mt:SetVarBlock name="Category_Label”><$mt:CategoryLabel$>
</mt:SetVarBlock>
<mt:If name="Category_Label" eq="$Category_Primary”>
<a href="<$mt:CategoryArchivelink$>">
<img src=/slideshow/movabletype/12535535/"<$mt:GetVar name="Global_Path"$>images/category_
<$mt:CategoryBasename$>_ico.png”
alt=/slideshow/movabletype/12535535/"<$mt:GetVar name="Category_Label"$>" width="80" height="15">
</a>
</mt:If>
</mt:EntryCategories>
28. MovableTypeの検索?
ダイナミック?パブリッシング用の
ページネーション
<div class="content-nav">
<mt:IfPreviousResults>
<a href="<$mt:PreviousLink$>" rel="prev" onclick="return swapContent(-1);"><
<__trans phrase="Previous"></a> </mt:IfPreviousResults>
<mt:PagerBlock><mt:IfCurrentPage><$mt:Var name="__value__"$><mt:Else><a
href="<$mt:PagerLink$>"><$mt:Var
name="__value__"$></a></mt:IfCurrentPage><mt:Unless
name="__last__"> </mt:Unless></mt:PagerBlock>
<mt:IfMoreResults> <a href="<$mt:NextLink$>" rel="next" onclick="return
swapContent();"><__trans phrase="Next"> ></a></mt:IfMoreResults>
</div>
31. ページネーションのHTMLを少し直す
<div class="content-nav">
<mt:IfPreviousResults>
<a href=“<$mt:PreviousLink$>” rel=“prev” onclick=“return swapContent(-1);”
class=“link_prev”>< <__trans
phrase="Previous"></a> </mt:IfPreviousResults>
<mt:PagerBlock><mt:IfCurrentPage><$mt:Var name="__value__"$><mt:Else><a
href="<$mt:PagerLink$>" class=“link_page”><$mt:Var
name="__value__"$></a></mt:IfCurrentPage><mt:Unless
name="__last__"> </mt:Unless></mt:PagerBlock>
<mt:IfMoreResults> <a href="<$mt:NextLink$>" rel="next" onclick="return
swapContent();" class=“link_next”><__trans phrase="Next">
></a></mt:IfMoreResults>
</div>
32. ページネーション書き換えの一例(前半)
$(function() {
function pagerShort(Obj, Show) {
var Current = $('.current_page', Obj).text();
var Len = $('a.link_page, span.current_page', Obj).size();
var Len = parseInt(Len) - 1;
Current = parseInt(Current);
Show = parseInt(Show);
var First = Current - Show - 1;
var Last = Current + Show;
if(First < Show) {
Last = (Show * 2) + 1;
}
if(Last >= Len) {
First = Len - (Show * 2);
}
34. ページネーション書き換えの一例(後半)
$('a.link_page, span.current_page', Obj).each(function(index){
if((index == 0)&&(First > 1)) {
$(this).after('<span class="omission">…</span>');
}
if((Last < Len)&&(index == Len)) {
$(this).before('<span class="omission">…</span>');
}
if((index != 0)&&(index != Len)) {
if((index < First)||(index >= Last)) {
$(this).remove();
}
}
});
}
$('#main . content-nav').each(function(index, Obj){
pagerShort($(Obj), 3);
});
});
3 = 省略せずに左右に
表示する数
49. 使用しない左メニューを隠す
var Menu = $('#menu');
$('#menu-page, #menu-tag, #menu-feedback',
Menu).css({ display: 'none' });
固定ページ?コメントなどが
見えなくなっています
user.jsのサンプル