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

質問全般・改善要望
返信する
Kenny
メンバー
メンバー
記事: 179
登録日時: 2011年5月28日(土) 13:41

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

投稿記事 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

どうぞ、よろしくお願い致します。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

こちらの件、少し工夫すればできるようになるかもしれません。テスト協力いただけたら正式採用の新機能扱いでパッケージを作成してみます。
Kenny
メンバー
メンバー
記事: 179
登録日時: 2011年5月28日(土) 13:41

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

投稿記事 by Kenny »

Yama様

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

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

よろしくお願い致します。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

http://forum.modx.jp/viewtopic.php?p=7810#p7810
このようなイメージでよかったでしょうか?
投稿画面のform要素まるごとをカスタムできる仕様も検討できます。(すぐにはできませんが)
Kenny
メンバー
メンバー
記事: 179
登録日時: 2011年5月28日(土) 13:41

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

投稿記事 by Kenny »

Yama様

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

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

プラグイン「managermanager」か、チャンク「mm_rules」の中でしょうか。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 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="[+住所+]">
たぶんこれでも同じように動作すると思います
Kenny
メンバー
メンバー
記事: 179
登録日時: 2011年5月28日(土) 13:41

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

投稿記事 by Kenny »

Yama様

ありがとうございます!

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

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

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

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

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

後もう一つ、こちらのバージョンのModxにアップデートしました所、どういうわけかスニペット「ditto」関連で動きがおかしくなり、古い「ditto」をアップすると、元に戻りました。
添付ファイル
line.png
(1.23 KiB) ダウンロード数: 12197 回
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

表示を消したいテンプレート変数の入力フォームを「カスタムフォーム」にセットして、オプションを空にしてみてください。出力する必要がないものと判定し、何も出力しません。
Kenny
メンバー
メンバー
記事: 179
登録日時: 2011年5月28日(土) 13:41

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

投稿記事 by Kenny »

Yama様

有難うございます。

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

<textarea tvtype="textarea" id="" name="">[+field_value+]</textarea>
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

mutate_content.functions.inc.zip
(10.88 KiB) ダウンロード数: 389 回
添付のファイルをmanager/actions/ディレクトリに上書きしてください。
次に、入力フォームはカスタムフォームではなくhiddenを選んで保存してみてください。
Kenny
メンバー
メンバー
記事: 179
登録日時: 2011年5月28日(土) 13:41

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

投稿記事 by Kenny »

Yama様

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

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

本当にありがとうございました。
返信する