我需要开发一个宽带支持向导。它需要一步一步的疑难解答,因为不同的按钮会引导您走不同的“路径”与用户一起进行疑难解答。
我想知道最有效的方法是什么,因为现在我能想到的只是一个具有$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跳过这些步骤。
不过,这似乎非常低效,我想知道是否有一种最佳实践方式来做我想做的事。本质上是一个树形结构,用户可以沿着路径向下到达路径的尽头,希望它是解决方案。
谢谢!