Учесть поле SORT при сортировке записей urlrewrite

Рейтинг: 30.7615  
На голосовании
Предложил Морковкин Никита 03.04.2015 13:27:05

Учесть поле SORT при сортировке записей urlrewrite

Добавить 4 строки в файл  /bitrix/modules/main/classes/general/urlrewriter.php
в начало функции __RecordsCompare
$sort_a = intval($a["SORT"]) ?: 100;
$sort_b = intval($b["SORT"]) ?: 100;
if ($sort_a > $sort_b) return 1;
elseif ($sort_a < $sort_b) return -1; 
Таким образом будет учитывать поле SORT при сравнении записей,
если поле SORT одинаковое, будет работать старый алгоритм.


Это нужно для того чтобы можно было задать строгий порядок записей в urlrewrite и не возникало проблемы перетасовки правил в urlrewrite.php

Рейтинг: 0  
Скурыгин Никита 18.05.2016 11:52:56
Не заметили активности от Битрикса по этой идее и сделали решение сами http://marketplace.1c-bitrix.ru/solutions/cosmos.urlrewrite/ Нам будет приятно, если оно принесет пользу битриксоидам.
Рейтинг: 0  
Морковкин Никита 18.05.2016 18:18:31
Никита Скурыгин, почему тогда минус поставил? Идея то хорошая, раз сами даже реализовали ;)
Рейтинг: 0  
Скурыгин Никита 18.05.2016 20:42:06
Случайно :) Исправил ситуацию
Рейтинг: 0  
Морковкин Никита 01.03.2017 11:18:16
для этой идеи скоро можно праздновать 2 года ;)
Рейтинг: 0  
Литейщиков Дмитрий 23.10.2020 14:56:10
прошло 5 лет, а вот и ныне там