MODxのテンプレート変数(text)に既定値を設定している。
テンプレート変数には広告関係の値を設定している。
GoogleAdSenseの設定パラメータだ。
このパラメータをテンプレート変数の既定値に設定した時点では、全ドキュメントにGoogleAdSenseの広告が表示された。
しかし、ドキュメントを修正したり、新規にドキュメントを作成すると広告が表示されない。
よく見たら、広告が表示されないGoogleAdSenseのパラメータは改行コードがなくなっている。
DBを見てみたら、修正/新規ドキュメントのテンプレート変数が固有にDBに登録されている。しかも改行コードがカットされている。
改行コードをカットするなら全てのドキュメントに対してカットすればすぐ分かったものの...。
修正/新規のものに対しては、MODxの画面のテンプレート変数入力欄に改行コードがカットされた既定値がCOPYされる。それが保存時にローカルなテンプレート変数としてDBに格納される。
改行コードをカットされない属性のテンプレート変数を探すしかないのだが、取り合えずの対応としてテンプレートに直接パラメータ値を設定した。汚いテンプレートがさらに汚くなった。