Home > Internet > Movabletype > ページインポーターで同名ウェブページを一括作成する方法

ページインポーターで同名ウェブページを一括作成する方法

すごく邪道だけど、ベースネームが同一な、フォルダ違いのウェブページを、テーマを使って作成する方法考え付きました。
厳密にはベースネームが同一とは言いづらいんだけど・・・

同一なベースネームを作成出来ない件とは、「MT5テーマでの「default_pages」importerがイケテナイ件について - WolaWola」と「バグらしきもののその後 - WolaWola」で触れている、ウェブページインポーターでのベースネームの決定には、yaml内のidentifierが使われる仕様だという件です。
フォルダ違いの「index.html」を作ろうと思った場合、どちらもベースネームが「index」なので、必然的に両方ともidentifierが「index」となってしまい、結果として一つのウェブページしか登録できなくなってしまうというのが、問題点になります。

それで「identifierが異なればいいんだ」「そういえばTemplateSetを登録する時に、フォルダ内に格納すると、パス付きのidentifierになったな」とか考えた末に、思いついたのが、こんな手!

../privacy/index:
  title: プライバシーポリシー
  text: <h3>個人情報保護</h3>
  folder: privacy
../properties/index:
  title: 設定用
  text: <p>このページは設定用であり、コンテンツは存在しません</p>
  folder: properties

identifier部に、相対パスを含めて親フォルダ下のフォルダ名を追加させると、フォルダごとに必ず違う名前になる。
identifierの指定は、そのままベースネーム(出力ファイル名部分)に格納されるだけなので、美しくは無いけどとりあえずの要件は満たせます。
まぁ、そのまま使うのには抵抗あるけどね・・・

ping a Trackback

TrackBack URL for this entry.(1)

Please! leave a Comment.

スクリプトの読み込みが完了していません。

Sign in Sign in Sign in

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Movabletype > ページインポーターで同名ウェブページを一括作成する方法

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されました。(ソフトバンク クリエイティブ刊)

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top