Вьюс с аргументами при пропущенном аргументе выдает 404

Главные вкладки

Аватар пользователя kalx kalx 7 сентября 2009 в 13:50

Создаю вьюс, должен работать на URL с один параметром zzz/%. Параметр это id таксономии. Настроено так, что при отсутствии аргумента должен выдаваться список всех нодов, а если аргумент есть то только соот-щие ноды

Taxonomy: Term ID
Action to take if argument is not present: Display all values
Wildcard: all
Wildcard title: All
Validator: Basic validation

Page settings
Path: zzz/%

В результате:
- Preview работает в обоих случаях, с аргументом и без него

URL: zzz/4
Работает

URL: zzz/all
работает - выдается сприок всех нодов

URL: zzz
не работает - получаю "404 not found"

P.S.
Начал смотреть сам код Drupal-а файл includes/menu.inc

<?php
function menu_get_item($path NULL$router_item NULL) {
...
    if (
$router_item db_fetch_array(db_query_range('SELECT * FROM {menu_router} WHERE path IN ('implode (','$placeholders) .') ORDER BY fit DESC'$ancestors01))) {

вот тут проблемавыполняется запрос вида
SELECT 
FROM menu_router WHERE path IN ('zzz'ORDER BY fit DESC
но в БД есть запись с
где path 'zzz/%'эта запись никогдва не будет найдена
?>