ページ 1 / 1
テンプレート変数の入力レイアウトを自在に動かしたい
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
添付のファイルをmanager/actions/ディレクトリに上書きしてください。
次に、入力フォームはカスタムフォームではなくhiddenを選んで保存してみてください。
Re: テンプレート変数の入力レイアウトを自在に動かしたい
Posted: 2014年9月12日(金) 18:05
by Kenny
Yama様
ありがとうございます!
見事に消えました。最高です!!
こんなに短時間で対処して戴きありがとうございます。
物凄く見にくかったリソース編集画面が、一気に見やすくなりました。
本当にありがとうございました。