ページ 11

テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月03日(水) 19:33
by Kenny
-----
ご利用のサーバ:heteml
MODXのバージョン:1.0.14J-r3
PHPのバージョン:5.2.17
MySQLのバージョン:5.6.13-log
ブラウザ:FireFox 32.0
-----

お世話になります。

リソースの編集画面で、テンプレート変数を170以上抱えているテンプレートがあります。

「managermanager」を使い、タブを追加し対応させていたのですが、タブではどうしても一覧性が犠牲になってしまい、例えばtextの入力フォームを横に並べたいと考えています。

こちらのフォーラムで検索しました所、以下のような記事があり、実質不可能なようですが、やはり現在でも厳しいでしょうか。
もしくは、他の突破口はございませんでしょうか。
http://forum.modx.jp/viewtopic.php?f=7&t=647&p=3814

どうぞ、よろしくお願い致します。

Re: テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月09日(火) 16:07
by yama
こちらの件、少し工夫すればできるようになるかもしれません。テスト協力いただけたら正式採用の新機能扱いでパッケージを作成してみます。

Re: テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月09日(火) 16:32
by Kenny
Yama様

いつもありがとうございます。

光栄です!
是非是非協力させて下さい。

よろしくお願い致します。

Re: テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月10日(水) 14:55
by yama
http://forum.modx.jp/viewtopic.php?p=7810#p7810
このようなイメージでよかったでしょうか?
投稿画面のform要素まるごとをカスタムできる仕様も検討できます。(すぐにはできませんが)

Re: テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月10日(水) 17:53
by Kenny
Yama様

有難うございます!
まさに、このようなイメージです。

こちらで紹介されているバージョンのModxに更新しました。
実際にこの様なカタチで横に入力フォームを置くには、どのようにすればよろしいでしょうか。

プラグイン「managermanager」か、チャンク「mm_rules」の中でしょうか。

Re: テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月11日(木) 19:23
by yama

コード: 全て選択

<textarea name="[+name+]">[+value+]</textarea>
テンプレート変数の編集画面で「カスタムフォーム」を選択してください。デフォルトで上記のようなコードがサンプルとして入っています。

コード: 全て選択

<input name="[+name+]" value="[+value+]">
<input name="[+tv2+]" value="[+住所+]">
上記のようなコードに置き換えてください。tv2の2は「住所」テンプレート変数の変数IDです。

コード: 全て選択

<input name="[+tv1+]" value="[+郵便番号+]">
<input name="[+tv2+]" value="[+住所+]">
たぶんこれでも同じように動作すると思います

Re: テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月12日(金) 11:23
by Kenny
Yama様

ありがとうございます!

出来るようになりました!表示が変わった時は感動してしまいました。。(笑)

<input name="[+tv1+]" value="[+郵便番号+]"> ⇒ [*郵便番号*]
<input name="[+tv2+]" value="[+住所+]"> ⇒ [*住所*]

"+"は"*"にすると動くようになりました。

この該当テンプレート変数は、リソース上で二重に表示されないように入力欄は消えたのですが、添付している画像にありますように、表示が消えたテンプレート変数分、アンダーラインが積み重なって表示されている状態です。
こちらは今のところ、難しいでしょうか。

贅沢すぎる悩みですね。。ごめんなさい。

後もう一つ、こちらのバージョンのModxにアップデートしました所、どういうわけかスニペット「ditto」関連で動きがおかしくなり、古い「ditto」をアップすると、元に戻りました。

Re: テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月12日(金) 11:28
by yama
表示を消したいテンプレート変数の入力フォームを「カスタムフォーム」にセットして、オプションを空にしてみてください。出力する必要がないものと判定し、何も出力しません。

Re: テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月12日(金) 11:47
by Kenny
Yama様

有難うございます。

はい、入力フォームを「Custom Form」、オプションを空欄にしているのですが、どういうわけか、以下のコードがまた自動的に入ってしまいます。

<textarea tvtype="textarea" id="" name="">[+field_value+]</textarea>

Re: テンプレート変数の入力レイアウトを自在に動かしたい  【解決済み】

Posted: 2014年9月12日(金) 17:32
by yama
mutate_content.functions.inc.zip
(10.88 KiB) ダウンロード数: 395 回
添付のファイルをmanager/actions/ディレクトリに上書きしてください。
次に、入力フォームはカスタムフォームではなくhiddenを選んで保存してみてください。

Re: テンプレート変数の入力レイアウトを自在に動かしたい

Posted: 2014年9月12日(金) 18:05
by Kenny
Yama様

ありがとうございます!
見事に消えました。最高です!!

こんなに短時間で対処して戴きありがとうございます。
物凄く見にくかったリソース編集画面が、一気に見やすくなりました。

本当にありがとうございました。