【发布时间】:2010-09-10 13:59:23
【问题描述】:
我有一个视图设置为接受 2 个参数。网址是这样的:playlists/video5/%/%/rss.xml 如果我为 url 提供 2 个参数,例如 playlists/video5/front/coach/rss.xml,它工作正常。 我有 2 个“分类:术语”的论点
但即使提供了 1 个或不提供参数,我也需要它运行。看起来您可以在以下位置使用 PHP 代码执行此操作:提供默认参数选项 -> 默认参数类型:-> PHP 代码。
我用这个做第一个:
$arg[0] == 'all';
return 'all';
我用这个做第二个:
$arg[1] == 'all';
return 'all';
如果我输入 1、2 或不输入参数,它在 preview 中工作正常,但在浏览器中,如果我在 url 中使用少于 2 个参数,它会给我一个“找不到页面”错误.
可以使用这些网址: /播放列表/video5/gridiron/all/rss.xml /playlists/video5/gridiron/football/rss.xml
它不适用于此: 播放列表/video5/gridiron/rss.xml
我希望它在没有给出参数时返回所有值,或者如果只给出一个 arg,就使用那个,等等...
谢谢
【问题讨论】:
标签: validation drupal views arguments