Movable TypeのコンテンツタイプのユニークID

らら
らら

はじめに

最近、コンテンツタイプを使っていると、ユニークIDを調べることが多くなって・・

デフォルトだと、デザインのテンプレートインデックステンプレートとコンテンツタイプテンプレートにしかなくて。。

不便だなと・・

コンテンツタイプのユニークID

調べてみた・・

この機能自体、システムのプラグインContentType Information Widgetで行っているよう・・・

設定は下記・・

Othersで設定ができるよう。。ただ、なにを設定するんだいぃ!って感じ

コンテンツタイプのユニークID

はっきんぐ・・

ContentType Information Widget のconfig.yamlをみると・・・

なんとなく・・みなれた・・ct_archiveとか・・・


settings:
    ct:
        default: 1
    ct_archive:
        default: 1
    index:
        default: 1
    widget:
        default: 1
    cd_search_results:
        default: 1
    others:
        default:

このあたりは、

MTのコード内にも下記がよくある・・


'index', 'archive', 'individual', 'page', 'category', 'ct', 'ct_archive'

テンプレートの選択のソースも下記・・


<select id="new-template-type" class="custom-select form-control ms-3 form-select last-child" name="template_type_to_create">
      <option value="" class="first-child">テンプレートの種類を選択</option>
      <option value="index">インデックス</option>
      <option value="individual">記事アーカイブ</option>
      <option value="archive">記事リストアーカイブ</option>
      <option value="page">ウェブページアーカイブ</option>
      <option value="ct">コンテンツタイプアーカイブ</option>
      <option value="ct_archive">コンテンツタイプリストアーカイブ</option>
      <option value="module">テンプレートモジュール</option>
      <option value="mt/mt.cgi?__mode=edit_widget&amp;blog_id=1">ウィジェットセット</option>
      <option value="widget" class="last-child">ウィジェットテンプレート</option>
</select>

archive ,individual ,pageは素直に動いた・・・

テンプレートモジュールは、moduleを設定しても動かん・・・

ソース眺めてみると・・・

moduleをcustomとかに置き換えてたりするとか・・

customを入れてみたら・・テンプレートモジュールもでるようになった・・・

Othersの最終設定値は、下記で・・・


archive ,individual ,custom ,page

さいごに

開発環境とかから・・本番環境に移行するとき・・ユニークIDつかっていると・・不便ですよね。。

関連記事