質問: cmsインターフェイスロジック。 -これは最善の方法ですか? 私はcmsシステムを開発しています。現在、新しいメニュー項目をメニューに追加するためのインターフェースに取り組んでいます。 (cms logicにより、メニューは固定され、ユーザーはメニューを追加または削除できません。すべてのメニュー項目を削除し、メニューまたはメニュー項目にメニュー項目を割り当てます)。新しいメニュー項目を追加するには、ユーザーはメニューの上にある大きな領域をクリックする必要があります(画像2を参照)。これにより、入力フィールドが表示されます。入力を保存すると、「未割り当て」ボックスに新しいメニュー項目が表示されます。メニュー項目を配置するには、メニューの1つにドラッグして、目的の位置に移動します。メニュー項目を削除したい場合は、ゴミ箱にドラッグするだけです。アイテムを編集する場合は、クリックするだけで、アイテムが強調表示され、選択したメニューアイテムの情報が入力フィールド(新しいアイテムを追加するフィールドなど)に表示されます。変更して[保存]をクリックするだけです。アイテムの位置を変更するには、アイテムを目的の位置にドラッグするだけです。すべてがわかりやすいといいですね。私の質問は:このアイデアは使いやすく、論理的ですか?それを行う最善の方法ですか、それとももっと良いアイデアがありますか?改善のためのコメント/アイデアはありますか? img 1 img 2//更新。さて、私はモックアップをしました。 archieversaceのコメントはすべて理解できたので組み込んでいます。編集モーダルボックスについては、簡単なスケッチなので、実際の入力、サイズなどはありません。 // 2010年10月29日更新だから私の現在の変更: ごみ箱なし 垂直ツリー構造 追加ボタン(メニュー名の横にありますが、位置が変更される場合があります) 3つのメニュー(プロジェクトの平均数)を隣り合わせに配置する前に位置を選択せずに作成した場合、メニューの上に割り当てられていないメニュー項目の幅はそれぞれ約300pxです。幅の広いメニューはほとんどないので、これで十分です。メニューを折りたたむためのボタンを追加しますが、起動時にすべての項目が折りたたまれないようにします(ただし、最後の設定をcookie経由で保存する場合があります)。 とにかく、私のcmsにはjavascriptが必要です。ワードプレスのように配布されるのではなく、プロジェクトごとに販売されるため、jsを要求できます。つまり、メニューの配置にフォールバック(保存/キャンセル)は必要ありません。私のユーザーはほぼ毎日システムを使用しているかもしれませんが、一部のユーザーは数か月ごとにのみwebページのコンテンツを更新する場合もあります。したがって、私はそれができるだけ簡単であるべきだと思います。このため、常に表示されている別の追加ボタンを含めることが重要だと思います。このボタンを使用してメニュー項目を追加すると、メニュー項目がどのメニューにも割り当てられなくなります。この場合、メニューの上の部分が新しく作成されたアイテムを保持して表示される可能性があります。これは良いアイデアだと思いますか?メニュー項目が作成されていない場合、表示されず、スペースを取りません。
回答: 特定のやり取り(以下を参照)のお手伝いをさせていただきますが、あなたが何を成し遂げようとしているのかわからないので、それは限られた用途のみとなります。あなたが本当にする必要があるのは、システムの要件を述べることです。ユーザーは何を達成しようとしていますか?どのくらいの頻度でシステムを使用しますか?彼らのスキルレベルは何ですか?等.たとえば、システムの使用頻度の低いユーザーは、使用するたびにそれを使用する方法を忘れる可能性があるため、この場合は、インターフェースを非常に簡単に使用および取得できるようにする必要があります。ただし、ユーザーが頻繁にアクセスしている場合は、あまりにも単純化されたアプローチでは、ユーザーが初心者に長く滞在しないのでイライラすることがあります。彼らはすぐに、追加のパワーを要求する中間ユーザーになります。私はあなたが何かを使いにくくすることを言っているわけではありませんが、中級ユーザーにとっては、余分な力と複雑さを加えることを恐れるべきではありません。あなたが提供したモックアップに関して、ここにいくつかの特定の提案があります: 割り当てられていないパネル、追加パネル、ゴミ箱パネルは、占有するスペースの量に対して十分な有用な機能をユーザーに提供しないため、削除してください。 追加ボタンを追加する場所のコンテキストにも追加して、ユーザーが追加ボタンを配置して配置するのではなく、必要な場所に追加できるようにします。 ユーザーがメニュー項目を構成する場合は、情報を収集するためのフィールドを含む灰色のボックスを表示します 各メニュー項目に編集および削除ボタンを追加する メニュー内の各レベルに契約ボタンと展開ボタンを追加します。デフォルトでは、すべてのレベルが契約されています。 長いメニュー項目には十分なスペースを確保してください 保存ボタンやキャンセルボタンなどのロールバックオプションの追加を検討する必要があります 以下はモックアップです: