У меня есть представление, настроенное на прием 2 аргументов.URL-адрес выглядит следующим образом: playlists / video5 /% /% / rss.xml. Он работает нормально, если я добавляю URL-адрес с двумя аргументами, такими как списки воспроизведения / video5 / front / coach / rss.xml.У меня есть 2 аргумента «Таксономия: Термин»
Но мне нужно, чтобы он запускался, даже если указан 1 или нет аргументов.Похоже, вы можете сделать это с помощью PHP-кода в: Предоставить параметры аргумента по умолчанию -> Тип аргумента по умолчанию: -> Код PHP.
Я использую это для первого:
$arg[0] == 'all';
return 'all';
Я использую это для второго:
$arg[1] == 'all';
return 'all';
Это нормально работает в превью , если я ввожу 1, 2 или нет аргументов, но в браузере это дает мнеошибка «Страница не найдена», если в URL-адресе используется менее 2 аргументов.
Он работает с такими URL-адресами: /playlists/video5/gridiron/all/rss.xml / playlists/video5/gridiron/football/rss.xml
Не работает с этим: плейлисты / video5 / gridiron / rss.xml
Я хочу, чтобы он возвращал всезначения, если аргументы не заданы или задан только один аргумент, просто используйте его и т. д.
спасибо