请问,我在panels里新建的一个page,path定义成了:order_success/order/%node/factory/%user 但是在访问时说page not found. 这是怎么回事呢?我还需要注意配置下别的参数吗? 论坛: 有问必答Drupal版本: drupal7 1,是不是没有权限访问这个页面。 2,是不是页面类型选择为 1,是不是没有权限访问这个页面。 2,是不是页面类型选择为了HTTP respond Code,我遇到过这样的情况,有人选择为了respond code,应该选择Panels的。 3,清除缓存看一下。 4,注意%和!在路径中的不同。 看来还是对Panels掌握的不够熟悉,发现设置了动态路径后 看来还是对Panels掌握的不够熟悉,发现设置了动态路径后,还得在Arguments那里给每个动态参数一个上下文环境的什么东西。 我想是不是它不会自动识别你的参数的意思,比如我设置了%node,它不知道这是nid,我得通过arguments那里指定一下告诉它我这个是节点nid,它才会懂怎么处理? 是的,需要告诉一下Panel,不然他不知道这个参数是什么类 是的,需要告诉一下Panel,不然他不知道这个参数是什么类型的。 因为它需要根据这个id加载这个对象,所以需要指定参数类型。
1,是不是没有权限访问这个页面。 2,是不是页面类型选择为 1,是不是没有权限访问这个页面。 2,是不是页面类型选择为了HTTP respond Code,我遇到过这样的情况,有人选择为了respond code,应该选择Panels的。 3,清除缓存看一下。 4,注意%和!在路径中的不同。
看来还是对Panels掌握的不够熟悉,发现设置了动态路径后 看来还是对Panels掌握的不够熟悉,发现设置了动态路径后,还得在Arguments那里给每个动态参数一个上下文环境的什么东西。 我想是不是它不会自动识别你的参数的意思,比如我设置了%node,它不知道这是nid,我得通过arguments那里指定一下告诉它我这个是节点nid,它才会懂怎么处理?
1,是不是没有权限访问这个页面。 2,是不是页面类型选择为
1,是不是没有权限访问这个页面。
2,是不是页面类型选择为了HTTP respond Code,我遇到过这样的情况,有人选择为了respond code,应该选择Panels的。
3,清除缓存看一下。
4,注意%和!在路径中的不同。
看来还是对Panels掌握的不够熟悉,发现设置了动态路径后
看来还是对Panels掌握的不够熟悉,发现设置了动态路径后,还得在Arguments那里给每个动态参数一个上下文环境的什么东西。
我想是不是它不会自动识别你的参数的意思,比如我设置了%node,它不知道这是nid,我得通过arguments那里指定一下告诉它我这个是节点nid,它才会懂怎么处理?
是的,需要告诉一下Panel,不然他不知道这个参数是什么类
是的,需要告诉一下Panel,不然他不知道这个参数是什么类型的。
因为它需要根据这个id加载这个对象,所以需要指定参数类型。