Здравствуйте. Написал компонент, который принимает в себя /news/#SECTION_CODE#/#YEAR#/#MONTH#/#DAY#/ и выдает список всех новостей из категории SECTION_CODE за год, месяц и день.
Далее, если я варьирую
/news/#SECTION_CODE#/#YEAR#/#MONTH#/ - за месяц в году из категории SECTION_CODE
/news/#SECTION_CODE#/#YEAR#/ - за год из категории SECTION_CODE
ну и все новости из категории /news/#SECTION_CODE#/
Описанное выше РАБОТАЕТ.
теперь интересности -
Я хочу получить все новости за год, за год и месяц, за год, месяц, день.
/news/#YEAR#/
/news/#YEAR#/#MONTH#/
/news/#YEAR#/#MONTH#/#DAY#/
и тут затык у urlrewrite.php, он отказывается работать по двойной схеме с SECTION_CODE и без него.
Содержимое urlrewrite.php, менял местами как угодно, в разном порядке... Посоветуйте как лучше сделать?
Далее, если я варьирую
/news/#SECTION_CODE#/#YEAR#/#MONTH#/ - за месяц в году из категории SECTION_CODE
/news/#SECTION_CODE#/#YEAR#/ - за год из категории SECTION_CODE
ну и все новости из категории /news/#SECTION_CODE#/
Описанное выше РАБОТАЕТ.
теперь интересности -
Я хочу получить все новости за год, за год и месяц, за год, месяц, день.
/news/#YEAR#/
/news/#YEAR#/#MONTH#/
/news/#YEAR#/#MONTH#/#DAY#/
и тут затык у urlrewrite.php, он отказывается работать по двойной схеме с SECTION_CODE и без него.
Содержимое urlrewrite.php, менял местами как угодно, в разном порядке... Посоветуйте как лучше сделать?
Код |
---|
<? $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", ) ); ?> |