Здравствуйте. Написал компонент, который принимает в себя /news/#SECTION_CODE#/#YEAR#/#MONTH#/#DAY#/ и выдает список всех новостей из категории SECTION_CODE за год, месяц и день.
Далее, если я варьирую
/news/#SECTION_CODE#/#YEAR#/#MONTH#/ - за месяц в году из категории SECTION_CODE
/news/#SECTION_CODE#/#YEAR#/ - за год из категории SECTION_CODE
ну и все новости из категории /news/#SECTION_CODE#/
Описанное выше РАБОТАЕТ.
[B]теперь интересности[/B] -
Я хочу получить все новости за год, за год и месяц, за год, месяц, день.
/news/#YEAR#/
/news/#YEAR#/#MONTH#/
/news/#YEAR#/#MONTH#/#DAY#/
и тут затык у urlrewrite.php, он отказывается работать по двойной схеме с SECTION_CODE и без него.
Содержимое urlrewrite.php, менял местами как угодно, в разном порядке... Посоветуйте как лучше сделать?[CODE]<?
$arUrlRewrite = array(
array(
"CONDITION" => "#^/news/([a-zA-Z_-]+)/([0-9]+)/([0-9]+)/([0-9]+)/.*#",
"RULE" => "SECTION_CODE=\$1&YEAR=\$2&MONTH=\$3&DAY=\$4",
"ID" => "custom:news.date.list",
"PATH" => "/news/index.php",
),
array(
"CONDITION" => "#^/news/([0-9]+)/([0-9]+)/([0-9]+)/.*",
"RULE" => "YEAR=\$1&MONTH=\$2&DAY=\$3",
"ID" => "custom:news.date.list",
"PATH" => "/news/index.php",
),
array(
"CONDITION" => "#^/news/([a-zA-Z_-]+)/([0-9]+)/([0-9]+)/.*#",
"RULE" => "SECTION_CODE=\$1&YEAR=\$2&MONTH=\$3",
"ID" => "custom:news.date.list",
"PATH" => "/news/index.php",
),
array(
"CONDITION" => "#^/news/([0-9]+)/([0-9]+)/.*",
"RULE" => "YEAR=\$1&MONTH=\$2",
"ID" => "custom:news.date.list",
"PATH" => "/news/index.php",
),
array(
"CONDITION" => "#^/news/([a-zA-Z_-]+)/([0-9]+)/.*#",
"RULE" => "SECTION_CODE=\$1&YEAR=\$2",
"ID" => "custom:news.date.list",
"PATH" => "/news/index.php",
),
array(
"CONDITION" => "#^/news/([0-9]+)/.*",
"RULE" => "YEAR=\$1",
"ID" => "custom:news.date.list",
"PATH" => "/news/index.php",
),
array(
"CONDITION" => "#^/news/([a-zA-Z_-]+)/.*#",
"RULE" => "SECTION_CODE=\$1",
"ID" => "custom:news.date.list",
"PATH" => "/news/index.php",
)
);
?>[/CODE]