« 乾電池の買い置き | ホーム | いと醜きは、事に当たりて最低限の誠実さすら持たざる輩。 »

2008年4月23日

MT4でのFootnote Plugin

これらを利用して、MT4にFootnoteプラグインを入れてみた。適用の折少々こちらで調整した点があり以下の通り。

  • テンプレートモジュール「fndefine」「fnprint」でのリンク生成を、<$MTEntryLink$>を使い絶対パスで到達するよう変更。←概要ページで注を入れつつ詳細ページで脚注を出す、という使い方が今のままだとできないので。
  • 脚注の先頭に<hr>タグが入っているが、これだと使用中のスタイルによってはウィジェット間の境界線の色と異なって浮いて見えるので削除、脚注を入れている<div>を他と同じclass="asset-meta"に指定し線の色を揃える。

fndefine

<MTMacroDefine ctag="fn">
<MTFootnote value="[MTMacroContent]" reset="[MTMacroAttr name='reset']">
<MTFootnoteSet>
<sup>
<a href="<$MTEntryLink$>#fn-<$MTEntryID$>-<$MTFootnoteTotalCount$>"
id="efn-<$MTEntryID$>-<$MTFootnoteTotalCount$>"
title="<$MTFootnoteString remove_html='1'$>">
*<$MTFootnoteCount$></a>
</sup>
</MTFootnoteSet>
<MTFootnoteGet>
<MTIfFootnoteExist>
<div class="asset-meta">
<MTFootnotes>
<MTFootnoteNumbers glue=" ">
<a href="#efn-<$MTEntryID$>-<$MTFootnoteTotalNumber$>"
id="fn-<$MTEntryID$>-<$MTFootnoteTotalNumber$>">
*<$MTFootnoteNumber$></a>
</MTFootnoteNumbers>
: <MTFootnoteString><br />
</MTFootnotes>
</div>
</MTIfFootnoteExist>
</MTFootnoteGet>
</MTFootnote>
</MTMacroDefine>
fnprint
<MTIfFootnoteExist>
<div class="asset-meta">
<MTFootnotes>
<MTFootnoteNumbers glue=" ">
<a href="#efn-<$MTEntryID$>-<$MTFootnoteTotalNumber$>"
id="fn-<$MTEntryID$>-<$MTFootnoteTotalNumber$>">
*<$MTFootnoteNumber$></a>
</MTFootnoteNumbers>
: <MTFootnoteString><br />
</MTFootnotes>
</div>
</MTIfFootnoteExist>

こんなかんじで。

トラックバック(0)

トラックバックURL: http://foursics.jp/cgi-bin/mt/mt-tb.cgi/191

コメントする