パーマリンクのパスをルートからの/パスにする

mt:EntryPermalinkや、mt:AssetURLで出力されるのは、http://から始まる絶対パスだけど、
それちょっとヤダなって時に。

<!-- $WebsiteURLに、自ブログの親サイトのURLを格納 -->
<mt:BlogParentWebsite><mt:SetVarBlock name="WebsiteURL"><$mt:WebsiteURL$></mt:SetVarBlock>

<!-- replaceでEntryPermalink内から親サイトのURL部分を「/」に置換する -->
<mt:Entries>
<$mt:EntryPermalink replace="$WebsiteURL","/"$>
</mt:Entries>

「../」などいわゆる相対パスに指定したい場合は、出力されるURLにあわせてreplaceの「”/”」部分を書き換えればよいと思う。

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です