【MODx】managermanagerのmm_hidefieldsでカスタムテンプレート変数を隠す

mm_hidefieldsはすごく便利。

編集する必要のないフィールドを隠せるからちゃんと設定すれば編集画面がすごくシンプルになる。

で、どうせならリソースによって初期設定としては必要だけどあとで編集することはまずないだろうっていうカスタムテンプレート変数を隠しておこうって思いまして。
いろいろググって、

mm_hideFields('tv4', ``,``);

みたいな感じで tv+隠したいカスタムテンプレート変数のID番号 を指定してやれば隠れるっていう情報を得たわけですよ。

…でも隠れない…汗

なんでだろ…最新のMMバージョンが開発バージョンなせいかなとかいろいろ試したんだけど駄目。

ホントにいろいろ試して、あきらめかけてたときに、ダウンロードしたMMの中にマニュアルの原本があることに気づいた。

覗いてみる…。

 

あった!!!!

tv+隠したいカスタムテンプレート変数のID番号 ではなく

tv+隠したいカスタムテンプレート変数の名前 らしい!!!

つまり、例えばID4のカスタムテンプレート変数 hoge を隠したいとすると

mm_hideFields('tv4', ``,``); ではなく

mm_hideFields('tvhoge', ``,``); と設定する必要がある

どっかで仕様が変わったのかな?

 

ググってヒットした日本語のサイトではどこでもID番号の指定で説明されていたので一応、忘備録として書いておく。