パンくずリストのための習作
フォルダの設定はこうなっている前提(/foo部分が”パス”, その後ろの日本語部分はフォルダの”名前”)
パンくずリストの習作として、ウェブページのテンプレートを次のように書いて出力してみる。
※親フォルダから順に、FolderBasename, ForderPath等を表示する。
<パンくずリスト生成の予備実験(ウェブページ)>
<div>folders:<br /> <mt:ParentFolders glue=" <hr> "> ※exclude_current="1" をつけると自分自身は排除 <p> FolderBasename=<$mt:FolderBasename$><br /> ←フォルダの「パス」入力値 FolderPath = <$mt:FolderPath$><br /> ←サイトトップからのパス FolderLabel=<$mt:FolderLabel$><br /> ←フォルダの「名前」 FolderDescription=<$MTFolderDescription$><br /> ←フォルダの「説明」 </p> </mt:ParentFolders> </div>
(1)フォルダ指定なしのウェブページの出力結果
folders: ※何もでない※
(2)第1階層のフォルダ:/tips 犬連れ旅のTips & Hints 配下のウェブページ の出力結果
folders: FolderBasename=tips FolderPath = tips FolderLabel=犬連れ旅のTips & Hints FolderDescription=
(3)第2階層のフォルダ:/tips/car_stay クルマで泊まる 配下のウェブページ の出力結果
folders: FolderBasename=tips FolderPath = tips FolderLabel=犬連れ旅のTips & Hints FolderDescription= -------------------------------------------------------------------------------- FolderBasename=car-stay FolderPath = tips/car_stay FolderLabel=クルマで泊まる FolderDescription=
(4)第3階層のフォルダ:/tips/other-transits/ship 船・フェリー 配下のウェブページ の出力結果
folders: FolderBasename=tips FolderPath = tips FolderLabel=犬連れ旅のTips & Hints FolderDescription= -------------------------------------------------------------------------------- FolderBasename=other-transits FolderPath = tips/other-transits FolderLabel=車以外の交通機関(電車, 船, 飛行機 etc.. FolderDescription= -------------------------------------------------------------------------------- FolderBasename=ship FolderPath = tips/other-transits/ship FolderLabel=船・フェリー FolderDescription=
上記例で、フォルダのパスに”-(ハイフン)”"_(アンダーバー)”をそれぞれ含むケースがあったが、テンプレートのアーカイブマッピングのパス指定次第ではこの通りのURLにならないので注意。
* フォルダの「パス(FolderBasename) = car-stay
* ウェブページの「ファイル名」 = car_foo.html
だった場合に、
ウェブページのアーカイブマッピングが、
(1)「folder_path/page_basename.html」を選択(%c/%fと書くのと同じ) なら
→ “-”"_”は入力通り
例) http://example.com/tips/car-stay/car_foo.html
(2)「folder-path/page-basename.html」を選択(デフォルト, %-c/%-fと書くのと同じ)
→ “-”"_”は”-”に統一される
例)http://example.com/tips/car-stay/car-foo.html