ブロードバンド サポート ウィザードを開発する必要があります。さまざまなボタンを使用すると、ユーザーとトラブルシューティングするためのさまざまな「パス」につながるため、ステップバイステップのトラブルシューティング ツールである必要があります。
これを行う最も効率的な方法は何だろうと思っていました。今のところ、次の$steps
ようなプロパティを持つクラスしか考えられないからです。
private $steps = array(
'start' => array( // this is the unique identifier for this step
'text' => 'Is this a router problem or an exchange problem?' // the text for this step
'buttons' => array( // holds the buttons which lead to the other steps
array('text' => 'Router problem', 'goto' => 'router-problem'), // goto is the unique identifier for another step
array('text' => 'Exchange problem', 'goto' => 'exchange-problem')
)
)
);
次に$steps
、ページで使用して要素を作成し、JavaScript を使用して手順をスキップします。
これは信じられないほど非効率的ですが、私が望むことを行うためのベストプラクティスの方法があるかどうか疑問に思っていました. 基本的に、ユーザーがパスをたどってパスの最後に到達できるツリー構造であり、うまくいけばそれが解決策になります。
ありがとう!