カテゴリー・アーカイブページのURLを自由に設定したい
[カテゴリ]
カテゴリーアーカイブページのURLを自由に設定したい場合、MTのカテゴリーアーカイブマッピングの設定を変更します。
アーカイブマッピングの記述によってURLが異なります。
カテゴリー設定ページで出力ファイル名を設定する方法
管理画面上の一覧にある「カテゴリー」ページにて任意の出力ファイル名を設定することができます。
設定した内容は、カテゴリーアーカイブマッピング「category/sub-category/index.html」と設定されていた場合、「category」「sub-category」に値が入ります。ここではカテゴリーのフォルダ名として生成されるので、カテゴリーまでのURLを任意に設定することができます。
プラグイン「Cutstring」を使用する方法
カテゴリー名を利用したURLを設定したい場合は、任意の文字列を抽出するプラグイン:CutStringが便利です。
CutStringプラグインは、特定の文字を判断して自動で文字列を削除してくれます。例えば、カテゴリー名を「01_カテゴリー」とした場合、「_(アンダーバー)」から前の文字列だけ表示させることが可能です。
また、カテゴリーを任意の順に並べて表示したい場合も利用することができます。 詳しい説明は「任意の文字列を抽出するプラグイン:CutString」より確認してください。
以下、カテゴリー名を利用したURLの設定方法についは解説します。
例:01_カテゴリー名
上記のようなカテゴリー名を設定し、カテゴリーの吐き出しを制御するためアーカイブマッピングを行います。
記述は下記のように設定します。
<$MTArchiveCategory cutnext="_"$>/index.html
上記の設定の結果、プラグイン「Cutstring」の機能である「cutnext」により、 設定したカテゴリー名のアンダーバー「_」以降を除外し、「01」をカテゴリーのフォルダ名とすることが出来るため、場合に応じてURLを任意に設定することが可能です。
※今回は分かりやすいように、アンダーバー「_」以前を数値にしましたが数値ではなくても動作します。この記事は参考になりましたか?
3人中、2人が参考になったと投票しています。